From a7c8b318bda433fc191a08066ff76c79a021ea2b Mon Sep 17 00:00:00 2001 From: imperosol Date: Wed, 4 Mar 2026 16:54:49 +0100 Subject: [PATCH] add fields to CounterSellers --- counter/migrations/0038_countersellers.py | 17 ++++++++++++++++- counter/models.py | 5 ++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/counter/migrations/0038_countersellers.py b/counter/migrations/0038_countersellers.py index bdf50f51..48151573 100644 --- a/counter/migrations/0038_countersellers.py +++ b/counter/migrations/0038_countersellers.py @@ -69,5 +69,20 @@ class Migration(migrations.Migration): ), ), ], - ) + ), + migrations.AddField( + model_name="countersellers", + name="created_at", + field=models.DateTimeField( + auto_now_add=True, + default=django.utils.timezone.now, + verbose_name="created at", + ), + preserve_default=False, + ), + migrations.AddField( + model_name="countersellers", + name="is_regular", + field=models.BooleanField(default=False, verbose_name="regular barman"), + ), ] diff --git a/counter/models.py b/counter/models.py index 7b336957..a7e5cd56 100644 --- a/counter/models.py +++ b/counter/models.py @@ -748,11 +748,14 @@ class Counter(models.Model): class CounterSellers(models.Model): + """Custom through model for the counter-sellers M2M relationship.""" + counter = models.ForeignKey(Counter, on_delete=models.CASCADE) user = models.ForeignKey(User, on_delete=models.CASCADE) + is_regular = models.BooleanField("regular barman", default=False) + created_at = models.DateTimeField(_("created at"), auto_now_add=True) class Meta: - verbose_name = _("counter seller") constraints = [ models.UniqueConstraint( fields=["counter", "user"],