diff --git a/apps/content/models.py b/apps/content/models.py index 6b42f84e..571dfc9e 100644 --- a/apps/content/models.py +++ b/apps/content/models.py @@ -117,3 +117,17 @@ class Baner(models.Model): button_text = models.CharField(max_length=50) url = models.URLField() image = models.ImageField() + use = models.BooleanField(default=False) + + created_at = models.DateTimeField(auto_now_add=True) + update_at = models.DateTimeField(auto_now=True) + + class Meta: + verbose_name = 'Банер' + verbose_name_plural = 'Банеры' + ordering = ('-created_at',) + + def save(*args, **kwargs): + if self.use: + Baner.objects.filter(use=true).update(use=False) + return super().save(*args, **kwargs)