Skip to content

Commit

Permalink
config: add max files count configs for files and media files
Browse files Browse the repository at this point in the history
  • Loading branch information
anikachurilova authored and lnielsen committed Dec 12, 2023
1 parent b5ffcdc commit be341b2
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
6 changes: 6 additions & 0 deletions invenio_rdm_records/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -535,3 +535,9 @@ def lock_edit_published_files(service, identity, record=None):
# Feature flag to enable/disable user moderation
RDM_USER_MODERATION_ENABLED = False
"""Flag to enable creation of user moderation requests on specific user actions."""

RDM_RECORDS_MAX_FILES_COUNT = 100
"""Max amount of files allowed to upload in the deposit form."""

RDM_RECORDS_MAX_MEDIA_FILES_COUNT = 100
"""Max amount of media files allowed to upload in the deposit form."""
8 changes: 8 additions & 0 deletions invenio_rdm_records/services/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,8 @@ class RDMFileRecordServiceConfig(FileServiceConfig, ConfiguratorMixin):
"RDM_PERMISSION_POLICY", default=RDMRecordPermissionPolicy
)

max_files_count = FromConfig("RDM_RECORDS_MAX_FILES_COUNT", 100)

file_links_list = {
**FileServiceConfig.file_links_list,
"archive": RecordLink(
Expand Down Expand Up @@ -538,6 +540,8 @@ class RDMMediaFileRecordServiceConfig(FileServiceConfig, ConfiguratorMixin):
)
permission_action_prefix = "media_"

max_files_count = FromConfig("RDM_RECORDS_MAX_MEDIA_FILES_COUNT", 100)

file_links_list = {
"self": RecordLink("{+api}/records/{id}/media-files"),
"archive": RecordLink(
Expand All @@ -564,6 +568,8 @@ class RDMFileDraftServiceConfig(FileServiceConfig, ConfiguratorMixin):
"RDM_PERMISSION_POLICY", default=RDMRecordPermissionPolicy
)

max_files_count = FromConfig("RDM_RECORDS_MAX_FILES_COUNT", 100)

file_links_list = {
"self": RecordLink("{+api}/records/{id}/draft/files"),
"archive": RecordLink(
Expand Down Expand Up @@ -603,6 +609,8 @@ class RDMMediaFileDraftServiceConfig(FileServiceConfig, ConfiguratorMixin):
"RDM_PERMISSION_POLICY", default=RDMRecordPermissionPolicy
)

max_files_count = FromConfig("RDM_RECORDS_MAX_MEDIA_FILES_COUNT", 100)

file_links_list = {
"self": RecordLink("{+api}/records/{id}/draft/media-files"),
"archive": RecordLink(
Expand Down

0 comments on commit be341b2

Please sign in to comment.