From f93836cb3a79425b18128a5c55ce457b61534128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <tomas@imaniti.org> Date: Wed, 28 Feb 2024 17:10:41 +0100 Subject: [PATCH] fix obj.contract --- contracts/admin.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/contracts/admin.py b/contracts/admin.py index 14816c9..c1d1be4 100644 --- a/contracts/admin.py +++ b/contracts/admin.py @@ -157,7 +157,10 @@ class ContracteeSignatureRepresentativeInline( formset = SingnatureRepresentativeFormSet def get_parent_object_is_editable(self, obj): - return obj.contract.is_editable_without_approve_permission + if hasattr(obj, "contract"): + return obj.contract.is_editable_without_approve_permission + else: + return obj.is_editable_without_approve_permission def get_formset(self, request, obj=None, **kwargs): formset = super().get_formset(request, obj, **kwargs) @@ -177,7 +180,10 @@ class SigneeSignatureRepresentativeInline( ParentContractInlineMixin, NestedStackedInline ): def get_parent_object_is_editable(self, obj): - return obj.contract.is_editable_without_approve_permission + if hasattr(obj, "contract"): + return obj.contract.is_editable_without_approve_permission + else: + return obj.is_editable_without_approve_permission model = SigneeSignatureRepresentative extra = 0 -- GitLab