diff --git a/cvat/apps/quality_control/permissions.py b/cvat/apps/quality_control/permissions.py index cd7165d1da5..25677b2d048 100644 --- a/cvat/apps/quality_control/permissions.py +++ b/cvat/apps/quality_control/permissions.py @@ -27,10 +27,10 @@ class Scopes(StrEnum): VIEW_STATUS = "view:status" @classmethod - def create_scope_check_status(cls, request, job_owner_id: int, iam_context=None): + def create_scope_check_status(cls, request, rq_job_owner_id: int, iam_context=None): if not iam_context and request: iam_context = get_iam_context(request, None) - return cls(**iam_context, scope=cls.Scopes.VIEW_STATUS, job_owner_id=job_owner_id) + return cls(**iam_context, scope=cls.Scopes.VIEW_STATUS, rq_job_owner_id=rq_job_owner_id) @classmethod def create_scope_view(cls, request, report: Union[int, QualityReport], iam_context=None): @@ -102,8 +102,8 @@ def create(cls, request, view, obj, iam_context): return permissions def __init__(self, **kwargs): - if "job_owner_id" in kwargs: - self.rq_job_owner_id = int(kwargs.pop("job_owner_id")) + if "rq_job_owner_id" in kwargs: + self.rq_job_owner_id = int(kwargs.pop("rq_job_owner_id")) super().__init__(**kwargs) self.url = settings.IAM_OPA_DATA_URL + "/quality_reports/allow" diff --git a/cvat/apps/quality_control/views.py b/cvat/apps/quality_control/views.py index 6df38c63b1a..1dec746a057 100644 --- a/cvat/apps/quality_control/views.py +++ b/cvat/apps/quality_control/views.py @@ -294,7 +294,7 @@ def create(self, request, *args, **kwargs): if ( not rq_job or not QualityReportPermission.create_scope_check_status( - request, job_owner_id=rq_job.meta[RQJobMetaField.USER]["id"] + request, rq_job_owner_id=rq_job.meta[RQJobMetaField.USER]["id"] ) .check_access() .allow