class NewsItemAutoSelectionCellForm(forms.ModelForm):
class Meta:
model = NewsItemAutoSelectionCell
- fields = ('title', 'tags', 'future')
+ fields = ('title', 'tags', 'category', 'future')
widgets = {'tags': TagWidget()}
--- /dev/null
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import models, migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('emissions', '0004_focus_page'),
+ ('panikombo', '0006_itemtopik'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='newsitemautoselectioncell',
+ name='category',
+ field=models.ForeignKey(verbose_name='Category', blank=True, to='emissions.NewsCategory', null=True),
+ preserve_default=True,
+ ),
+ ]
title = models.CharField(_('Title'), max_length=50, blank=True)
tags = TaggableManager(_('Tags'), blank=True)
future = models.BooleanField(_('Future Events Only'), default=True)
+ category = models.ForeignKey('emissions.NewsCategory',
+ verbose_name=_('Category'), null=True, blank=True)
class Meta:
verbose_name = _('Automatic Newsitem Selection')
newsitems_queryset = newsitems_queryset.filter(tags__in=self.tags.all())
if self.future:
newsitems_queryset = newsitems_queryset.filter(event_date__gte=date.today())
+ if self.category:
+ newsitems_queryset = newsitems_queryset.filter(category=self.category)
return newsitems_queryset
def render(self, context):