Django

Code

Show
Ignore:
Timestamp:
03/23/08 12:18:58 (10 months ago)
Author:
jbronn
Message:

gis: Merged revisions 7280-7353 via svnmerge from trunk.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/gis

    • Property svnmerge-integrated changed from /django/trunk:1-7278 to /django/trunk:1-7353
  • django/branches/gis/django/contrib/syndication/feeds.py

    r7103 r7354  
    44from django.utils import feedgenerator 
    55from django.utils.encoding import smart_unicode, iri_to_uri 
    6 from django.conf import settings 
     6from django.conf import settings          
     7from django.template import RequestContext 
    78 
    89def add_domain(domain, url): 
     
    5657        return attr 
    5758 
     59    def get_object(self, bits): 
     60        return None 
     61 
    5862    def get_feed(self, url=None): 
    5963        """ 
     
    6266        """ 
    6367        if url: 
    64             try: 
    65                 obj = self.get_object(url.split('/')) 
    66             except (AttributeError, ObjectDoesNotExist): 
    67                 raise FeedDoesNotExist 
     68            bits = url.split('/') 
    6869        else: 
    69             obj = None 
     70            bits = [] 
     71 
     72        try: 
     73            obj = self.get_object(bits) 
     74        except ObjectDoesNotExist: 
     75            raise FeedDoesNotExist 
    7076 
    7177        if Site._meta.installed: 
     
    120126                author_email = author_link = None 
    121127            feed.add_item( 
    122                 title = title_tmp.render(Context({'obj': item, 'site': current_site})), 
     128                title = title_tmp.render(RequestContext(self.request, {'obj': item, 'site': current_site})), 
    123129                link = link, 
    124                 description = description_tmp.render(Context({'obj': item, 'site': current_site})), 
     130                description = description_tmp.render(RequestContext(self.request, {'obj': item, 'site': current_site})), 
    125131                unique_id = self.__get_dynamic_attr('item_guid', item, link), 
    126132                enclosure = enc,