class Carousel(models.Model):
placement = models.SlugField(_('placement'), choices=[
('main', 'main'),
+ ('main_2022', 'main 2022'),
])
priority = models.SmallIntegerField(_('priority'), default=0)
language = models.CharField(_('language'), max_length=2, blank=True, default='', choices=settings.LANGUAGES)
@classmethod
def get(cls, placement):
- carousel = cls.objects.filter(models.Q(language='') | models.Q(language=get_language()), placement=placement).order_by('-priority', '?').first()
+ carousel = cls.objects.filter(placement=placement).order_by('-priority', '?').first()
if carousel is None:
carousel = cls.objects.create(placement=placement)
return carousel