diff --git a/contracts/admin.py b/contracts/admin.py index f3ba18b2e2e47dca71480f24c7486c500074e1f4..eea3864b0644b8bbe15c1a2c671d614304cfdd0e 100644 --- a/contracts/admin.py +++ b/contracts/admin.py @@ -571,14 +571,13 @@ class ContractAdmin( fields += fieldset[1]["fields"] if ( - obj.created_by == request.user + obj is not None + and obj.created_by == request.user and obj.status == obj.StatusTypes.TO_BE_APPROVED and not request.user.has_perm("contracts.edit_when_approved") ): fields.remove("status") - print("returning", fields) - return fields return list(self.readonly_fields)