Example #1
0
 def __init__(self, *args, **kwargs):
     if 'json' in kwargs:
         if kwargs.pop('json'):
             self.feed_type = JSONGenerator
     Feed.__init__(self, *args, **kwargs)
     self.sitelocation = models.SiteLocation.objects.get_current()
     self.opensearch_data = {}
Example #2
0
 def __init__(self, *args, **kwargs):
     if 'json' in kwargs:
         if kwargs.pop('json'):
             self.feed_type = JSONGenerator
     Feed.__init__(self, *args, **kwargs)
     self.sitelocation = models.SiteLocation.objects.get_current()
     self.opensearch_data = {}
Example #3
0
 def __init__(self, slug, request):
     #painfully slow, cache me!!
     Feed.__init__(self, slug, request)
     events = [(e.start_date, e) for e in _get_events()[:10]]
     news = [(n.date, n) for n in News.objects.order_by('-date')[:10]]
     items = events + news
     items.sort()
     items.reverse()
     self.items = [f for d, f in items]
Example #4
0
    def __getattr__(self, name):
        # The reverse() call should be made after all URLs
        # are mapped. So we cannot use it when declaring the
        # 'link' property.

        if name == 'link':
            return reverse('news_archive_index')

        return Feed.__getattr__(self, name)
Example #5
0
    def __getattr__(self, name):
        # The reverse() call should be made after all URLs
        # are mapped. So we cannot use it when declaring the
        # 'link' property.

        if name == 'link':
            return reverse('news_archive_index')

        return Feed.__getattr__(self, name)
Example #6
0
 def __init__(self, *args, **kwargs):
     Feed.__init__(self, *args, **kwargs)
     self.link = reverse('eventapp_upcoming_events')
Example #7
0
 def __init__(self, *args, **kwargs):
     Feed.__init__(self, *args, **kwargs)
     self.link = reverse('eventapp_upcoming_events') 
Example #8
0
 def get_feed(self, url=None):
     if not url:
         raise FeedDoesNotExist
     else:
         return Feed.get_feed(self, url=url)