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)