diff --git a/contracts/admin.py b/contracts/admin.py
index ee23c5dbde1911d2af4ba917ade6d7f0cffacd31..54e9fb1ae518871e10bd92171fc09457a6c387d0 100644
--- a/contracts/admin.py
+++ b/contracts/admin.py
@@ -142,7 +142,7 @@ class ParentContractInlineMixin:
         if (
             obj is not None
             and not request.user.has_perm("contracts.delete_when_approved")
-            and not obj.is_editable_without_approve_permission
+            and not self.get_parent_object_is_editable()
         ):
             return False