From d98a838162c8a0c8a6174456e720a2560d8ca873 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 15:00:05 +0100
Subject: [PATCH] fix obj None check

---
 contracts/admin.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/contracts/admin.py b/contracts/admin.py
index f3ba18b..eea3864 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)
-- 
GitLab