From dd9c5b80a9374e2a2d4d0cdf1f0a18bf160578d4 Mon Sep 17 00:00:00 2001 From: relikd Date: Thu, 8 Jun 2023 14:34:47 +0200 Subject: [PATCH] fix: use _state.adding instead of pk --- app/base/models/person.py | 2 +- app/base/models/transaction.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/base/models/person.py b/app/base/models/person.py index 8f435db..a492ea8 100755 --- a/app/base/models/person.py +++ b/app/base/models/person.py @@ -56,7 +56,7 @@ class Person(models.Model): return f'{self.first_name} {self.last_name}' def save(self, *args, **kwargs): - if not self.pk: + if self._state.adding: self.created = date.today() self.last_visit = date.today() return super().save(*args, **kwargs) diff --git a/app/base/models/transaction.py b/app/base/models/transaction.py index 86e2262..5303540 100755 --- a/app/base/models/transaction.py +++ b/app/base/models/transaction.py @@ -36,6 +36,6 @@ class Transaction(models.Model): return f'Transaktion über {self.amount}€ von {self.account}' def save(self, *args, **kwargs): - if not self.pk: + if self._state.adding: self.time_stamp = datetime_now() return super().save(*args, **kwargs)