Changeset 3152 in products for quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/browser/newssitemapview.py
- Timestamp:
- Apr 20, 2011 8:20:36 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/browser/newssitemapview.py
r2751 r3152 7 7 reTrailingParenthtical = re.compile("\s*\(.*\)\s*", re.S) 8 8 9 formatDate = lambda d:DateTime(d).strftime("%Y-%m-%d") 9 formatDate = lambda d: DateTime(d).strftime("%Y-%m-%d") 10 10 11 11 12 class NewsSitemapView(CommonSitemapView): … … 17 18 @property 18 19 def additional_maps(self): 19 20 20 21 return ( 21 ('publication_date', lambda x:x.Date and formatDate(x.Date) or ""), 22 ('keywords', lambda x:x.Subject and ', '.join(x.Subject) or ""), 23 ('title', lambda x:x.Title or x.getId or x.id), 24 ('name', lambda x:x.Title and reTrailingParenthtical.sub("",x.Title) or ""), 25 ('language', lambda x:x.Language or self.default_language()), 26 ('access', lambda x:x.gsm_access or ""), 27 ('genres', lambda x:x.gsm_genres and ", ".join(x.gsm_genres) or ""), 28 ('stock', lambda x:x.gsm_stock or ""), 22 ('publication_date', lambda x: x.Date and \ 23 formatDate(x.Date) or ""), 24 ('keywords', lambda x: x.Subject and ', '.join(x.Subject) or ""), 25 ('title', lambda x: x.Title or x.getId or x.id), 26 ('name', lambda x: x.Title and \ 27 reTrailingParenthtical.sub("", x.Title) or ""), 28 ('language', lambda x: x.Language or self.default_language()), 29 ('access', lambda x: x.gsm_access or ""), 30 ('genres', lambda x: x.gsm_genres and \ 31 ", ".join(x.gsm_genres) or ""), 32 ('stock', lambda x: x.gsm_stock or ""), 29 33 ) 30 34 31 35 @memoize 32 36 def default_language(self): 33 pps = getMultiAdapter((self.context, self.request), name="plone_portal_state") 37 pps = getMultiAdapter((self.context, self.request), 38 name="plone_portal_state") 34 39 return pps.default_language 35 40 … … 37 42 min_date = DateTime() - 3 38 43 return self.portal_catalog( 39 path =self.search_path,40 portal_type =self.context.getPortalTypes(),41 review_state =self.context.getStates(),42 effective ={"query": min_date,43 "range": "min"}44 path=self.search_path, 45 portal_type=self.context.getPortalTypes(), 46 review_state=self.context.getStates(), 47 effective={"query": min_date, 48 "range": "min"} 44 49 )
Note: See TracChangeset
for help on using the changeset viewer.