From 0091339014985e11e5c212afd631df2dfcb482c3 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Thu, 18 Jan 2024 22:44:41 +0000 Subject: [PATCH] fix condition for changing status to submitted --- fet2020/finance/admin.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fet2020/finance/admin.py b/fet2020/finance/admin.py index 8986bedc..dc41be0b 100644 --- a/fet2020/finance/admin.py +++ b/fet2020/finance/admin.py @@ -386,9 +386,12 @@ class WirefAdmin(admin.ModelAdmin): def save_model(self, request, obj, form, change): # set status to submitted, if a file exists and status is opened. - get_status_open = obj.status == Wiref.Status.OPENED - get_exist_file = obj.file_field != "" - if get_exist_file and get_status_open and "_generate_pdf" not in request.POST: + if ( + change is True + and obj.file_field != "" + and obj.status == Wiref.Status.OPENED + and "_generate_pdf" not in request.POST + ): obj.status = Wiref.Status.SUBMITTED super().save_model(request, obj, form, change)