Skip to content

Commit b6228da

Browse files
authored
[Hotfix] Fix scope defining (#8185)
1 parent da68e16 commit b6228da

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
### Fixed
2+
3+
- Permission error: organization owner cannot export dataset and backup
4+
(<https://github.com/cvat-ai/cvat/pull/8185>)

cvat/apps/engine/permissions.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,9 @@ def get_scopes(request, view, obj):
274274
('append_dataset_chunk', 'PATCH'): Scopes.IMPORT_DATASET,
275275
('annotations', 'GET'): Scopes.EXPORT_ANNOTATIONS,
276276
('dataset', 'GET'): Scopes.IMPORT_DATASET if request.query_params.get('action') == 'import_status' else Scopes.EXPORT_DATASET,
277-
('export_dataset_v2', 'GET'): Scopes.EXPORT_DATASET if is_dataset_export(request) else Scopes.EXPORT_ANNOTATIONS,
277+
('export_dataset_v2', 'POST'): Scopes.EXPORT_DATASET if is_dataset_export(request) else Scopes.EXPORT_ANNOTATIONS,
278278
('export_backup', 'GET'): Scopes.EXPORT_BACKUP,
279-
('export_backup_v2', 'GET'): Scopes.EXPORT_BACKUP,
279+
('export_backup_v2', 'POST'): Scopes.EXPORT_BACKUP,
280280
('import_backup', 'POST'): Scopes.IMPORT_BACKUP,
281281
('append_backup_chunk', 'PATCH'): Scopes.IMPORT_BACKUP,
282282
('append_backup_chunk', 'HEAD'): Scopes.IMPORT_BACKUP,
@@ -479,7 +479,7 @@ def get_scopes(request, view, obj) -> List[Scopes]:
479479
('append_annotations_chunk', 'PATCH'): Scopes.UPDATE_ANNOTATIONS,
480480
('append_annotations_chunk', 'HEAD'): Scopes.UPDATE_ANNOTATIONS,
481481
('dataset_export', 'GET'): Scopes.EXPORT_DATASET,
482-
('export_dataset_v2', 'GET'): Scopes.EXPORT_DATASET if is_dataset_export(request) else Scopes.EXPORT_ANNOTATIONS,
482+
('export_dataset_v2', 'POST'): Scopes.EXPORT_DATASET if is_dataset_export(request) else Scopes.EXPORT_ANNOTATIONS,
483483
('metadata', 'GET'): Scopes.VIEW_METADATA,
484484
('metadata', 'PATCH'): Scopes.UPDATE_METADATA,
485485
('data', 'GET'): Scopes.VIEW_DATA,
@@ -491,7 +491,7 @@ def get_scopes(request, view, obj) -> List[Scopes]:
491491
('append_backup_chunk', 'PATCH'): Scopes.IMPORT_BACKUP,
492492
('append_backup_chunk', 'HEAD'): Scopes.IMPORT_BACKUP,
493493
('export_backup', 'GET'): Scopes.EXPORT_BACKUP,
494-
('export_backup_v2', 'GET'): Scopes.EXPORT_BACKUP,
494+
('export_backup_v2', 'POST'): Scopes.EXPORT_BACKUP,
495495
('preview', 'GET'): Scopes.VIEW,
496496
}.get((view.action, request.method))
497497

@@ -717,7 +717,7 @@ def get_scopes(request, view, obj):
717717
('metadata','PATCH'): Scopes.UPDATE_METADATA,
718718
('issues', 'GET'): Scopes.VIEW,
719719
('dataset_export', 'GET'): Scopes.EXPORT_DATASET,
720-
('export_dataset_v2', 'GET'): Scopes.EXPORT_DATASET if is_dataset_export(request) else Scopes.EXPORT_ANNOTATIONS,
720+
('export_dataset_v2', 'POST'): Scopes.EXPORT_DATASET if is_dataset_export(request) else Scopes.EXPORT_ANNOTATIONS,
721721
('preview', 'GET'): Scopes.VIEW,
722722
}.get((view.action, request.method))
723723

0 commit comments

Comments
 (0)