]> git.0d.be Git - django-panik-combo.git/blobdiff - panikombo/models.py
make it possible to filter newsitems by category
[django-panik-combo.git] / panikombo / models.py
index 102a5ed9799511f56916539e6996741b2a4ab21b..57848f57127874b103d57cec11916b4f256a37cc 100644 (file)
@@ -126,6 +126,8 @@ class NewsItemAutoSelectionCell(CellBase):
     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')
@@ -136,6 +138,8 @@ class NewsItemAutoSelectionCell(CellBase):
             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):