diff --git a/contracts/admin.py b/contracts/admin.py index a4d1a216b79a75af392dc47a83072053079af830..1ea01de6d9c1ec44cfc51df2e4e77a15f0719785 100644 --- a/contracts/admin.py +++ b/contracts/admin.py @@ -260,14 +260,14 @@ class ContractAdmin( if ( obj is None # Creating confidential data, creator will be request.user or obj.created_by == request.user - or request.user.has_perm("view_confidential") + or request.user.has_perm("contracts.view_confidential") ): fieldsets[0][1]["fields"].insert( fieldsets[0][1]["fields"].index("is_public") + 1, "publishing_rejection_comment", ) - if obj is not None and request.user.has_perm("approve"): + if obj is not None and request.user.has_perm("contracts.approve"): fieldsets.insert( 5, ("Schválení", {"fields": ["is_approved"]}), @@ -290,7 +290,7 @@ class ContractAdmin( FieldsetInlineOrder.FIELDSET, ] - if context["user"].has_perm("approve", self): + if context["user"].has_perm("contracts.approve"): order.insert(11, FieldsetInlineOrder.FIELDSET) return order @@ -472,9 +472,7 @@ class SigneeAdmin(OwnPermissionsMixin, MarkdownxGuardedModelAdmin): "date_of_birth", ) - if obj is None or request.user.has_perm( # Allowed to create - "contracts.edit_signee", obj - ): + if obj is None or request.user.has_perm("contracts.edit_signee"): fields.insert(fields.index("ico_number"), "load_ares_data_button") return fields