Changeset 3506 in products for quintagroup.plonegooglesitemaps/branches/sitemap_date
- Timestamp:
- Aug 15, 2012 10:23:48 AM (12 years ago)
- Location:
- quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/Extensions/Install.py
r3152 r3506 20 20 step = None 21 21 profile_id = 'quintagroup.plonegooglesitemaps:default' 22 steps_to_run = [s['id'] for s in \22 steps_to_run = [s['id'] for s in 23 23 ps.listUpgrades(profile_id, show_old=False)] 24 24 for step_id in steps_to_run: -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/browser/commonview.py
r3163 r3506 110 110 fname = fspec and fspec.pop() or "id" 111 111 fengine = queryMultiAdapter((self.context, self.request), 112 interface=IBlackoutFilter, name=fname) 112 interface=IBlackoutFilter, 113 name=fname) 113 114 if fengine: 114 115 objects = list(fengine.filterOut(objects, fargs)) -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/browser/configletview.py
r3416 r3506 25 25 """ 26 26 27 sitemaps = Attribute("Returns mapping of sitemap's type to list of " \27 sitemaps = Attribute("Returns mapping of sitemap's type to list of " 28 28 "appropriate objects") 29 hasContentSM = Attribute("Returns boolean about existance of content " \29 hasContentSM = Attribute("Returns boolean about existance of content " 30 30 "sitemap") 31 hasMobileSM = Attribute("Returns boolean about existance of mobile " \31 hasMobileSM = Attribute("Returns boolean about existance of mobile " 32 32 "sitemap") 33 33 hasNewsSM = Attribute("Returns boolean about existance of news sitemap") … … 73 73 self.pps = queryMultiAdapter((self.context, self.request), 74 74 name="plone_portal_state") 75 self.sitemaps = [i.getObject() for i in \75 self.sitemaps = [i.getObject() for i in 76 76 self.tools.catalog()(portal_type='Sitemap')] 77 77 … … 97 97 smlist = sitemaps.setdefault(sm.getSitemapType(), []) 98 98 smlist.append({'url': sm.absolute_url(), 'id': sm.id}) 99 99 100 sitemaps['all'] = sitemaps.setdefault('content', []) + \ 100 sitemaps.setdefault('mobile', []) + \ 101 sitemaps.setdefault('news', []) 101 sitemaps.setdefault('mobile', []) + sitemaps.setdefault('news', []) 102 102 return sitemaps 103 103 … … 128 128 'sm_size': size and splitNum(size) or '', 129 129 'sm_entries': entries and splitNum(entries) or '', 130 }130 } 131 131 132 132 def getSitemapData(self, ob): … … 150 150 portal.manage_delObjects([self.request.id, ]) 151 151 self.request.RESPONSE.redirect( 152 153 152 urlparse.urljoin(self.context.absolute_url, 153 'prefs_gsm_verification')) 154 154 155 155 def getVerificationFiles(self): -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/browser/mobilesitemapview.py
r3485 r3506 24 24 object_provides=MOBILE_INTERFACES, 25 25 is_default_page=False, 26 26 ) -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/browser/newssitemapview.py
r3487 r3506 21 21 22 22 return ( 23 ('publication_date', lambda x: x.Date and \24 23 ('publication_date', 24 lambda x: x.Date and formatDate(x.Date) or ""), 25 25 ('keywords', lambda x: x.Subject and ', '.join(x.Subject) or ""), 26 26 ('title', lambda x: x.Title or x.getId or x.id), 27 ('name', lambda x: x.Title and \28 27 ('name', lambda x: x.Title and 28 reTrailingParenthtical.sub("", x.Title) or ""), 29 29 ('language', lambda x: x.Language or self.default_language()), 30 30 ('access', lambda x: x.gsm_access or ""), 31 ('genres', lambda x: x.gsm_genres and \32 31 ('genres', lambda x: x.gsm_genres and 32 ", ".join(x.gsm_genres) or ""), 33 33 ('stock', lambda x: x.gsm_stock or ""), 34 34 ) … … 49 49 "range": "min"}, 50 50 is_default_page=False 51 51 ) -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/browser/sitemapview.py
r3485 r3506 21 21 review_state=self.context.getStates(), 22 22 is_default_page=False 23 23 ) -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/content/newsextender.py
r3152 r3506 22 22 23 23 access_lst = ["Subscription", "Registration"] 24 genres_lst = ["PressRelease", "Satire", "Blog", "OpEd", "Opinion", \24 genres_lst = ["PressRelease", "Satire", "Blog", "OpEd", "Opinion", 25 25 "UserGenerated"] 26 26 … … 31 31 32 32 fields = [ 33 ExtendableStringField("gsm_access", 33 ExtendableStringField( 34 "gsm_access", 34 35 accessor="gsm_access", 35 vocabulary=DisplayList(zip(["", ] + access_lst, \36 vocabulary=DisplayList(zip(["", ] + access_lst, 36 37 ["Open access", ] + access_lst)), 37 38 default="", … … 39 40 widget=SelectionWidget( 40 41 label="Access", 41 description="Specifies whether an article is available to " \42 "all readers (in case of the emtpy field, or only to " \42 description="Specifies whether an article is available to " 43 "all readers (in case of the emtpy field, or only to " 43 44 "those with a free or paid membership to your site.", 44 45 format="radio"), 45 46 ), 46 ExtendableLinesField("gsm_genres", 47 ExtendableLinesField( 48 "gsm_genres", 47 49 accessor="gsm_genres", 48 50 vocabulary=DisplayList(zip(genres_lst, genres_lst)), … … 51 53 widget=MultiSelectionWidget( 52 54 label="Genres", 53 description="Select one or more properties for an article, " \54 "namely, whether it is a press release, a blog post, an " \55 "opinion, an op-ed piece, user-generated content, " \56 "or satire.",55 description="Select one or more properties for an article, " 56 "namely, whether it is a press release, " 57 "a blog post, an opinion, an op-ed piece, " 58 "user-generated content, or satire.", 57 59 format="checkbox"), 58 60 ), 59 ExtendableStringField("gsm_stock", 61 ExtendableStringField( 62 "gsm_stock", 60 63 accessor="gsm_stock", 61 64 default="", … … 63 66 widget=StringWidget( 64 67 label="Stock Tickers", 65 description="A comma-separated list of up to 5 stock tickers " \66 "of the companies, mutual funds, or other financial " \67 "entities that are the main subject of the article. " \68 "Relevant primarily for business articles. Each ticker " \69 "must be prefixed by the name of its stock exchange, " \70 "and must match its entry in Google Finance. " \71 "For example, \"NASDAQ:AMAT\" (but not \"NASD:AMAT\"), " \68 description="A comma-separated list of up to 5 stock tickers " 69 "of the companies, mutual funds, or other financial " 70 "entities that are the main subject of the article. " 71 "Relevant primarily for business articles. Each ticker " 72 "must be prefixed by the name of its stock exchange, " 73 "and must match its entry in Google Finance. " 74 "For example, \"NASDAQ:AMAT\" (but not \"NASD:AMAT\"), " 72 75 "or \"BOM:500325\" (but not \"BOM:RIL\").", 73 76 size=70), -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/content/sitemap.py
r3163 r3506 52 52 widget=atapi.MultiSelectionWidget( 53 53 label=_(u"Review status"), 54 description=_(u"You may include items in sitemap depend of " \54 description=_(u"You may include items in sitemap depend of " 55 55 u"their review state."), 56 56 ), … … 65 65 label=_(u"Blackout entries"), 66 66 description=_( 67 u"Objects which match filter condition will be excluded " \68 u"from the sitemap.Every record should follow the spec: " \69 u"[<filter name>:]<filter arguments>. By default there are " \70 u"\"id\" and \"path\" filters (\"id\" used if filter name " \71 u"not specified). There is possibility to add new filters. " \72 u"Look into README.txt of the " \67 u"Objects which match filter condition will be excluded " 68 u"from the sitemap.Every record should follow the spec: " 69 u"[<filter name>:]<filter arguments>. By default there are " 70 u"\"id\" and \"path\" filters (\"id\" used if filter name " 71 u"not specified). There is possibility to add new filters. " 72 u"Look into README.txt of the " 73 73 u"quintagroup.plonegooglesitemaps package."), 74 74 ), … … 82 82 widget=atapi.LinesWidget( 83 83 label=_(u"URL processing Regular Expressions"), 84 description=_(u"Provide regular expressions (in Perl syntax), " \85 u"one per line to be applied to URLs before " \86 u"including them into Sitemap. Example 1: " \87 u"\"s/\/index_html//\" will remove /index_html " \88 u"from URLs representing default documents. " \89 u"Example 2: " \90 u"\"s/[you_site\/internal\/path]/[domain]/\" will " \91 u"fix URLs in the sitemap in case they are " \92 u"generated on the basis of your site internal" \84 description=_(u"Provide regular expressions (in Perl syntax), " 85 u"one per line to be applied to URLs before " 86 u"including them into Sitemap. Example 1: " 87 u"\"s/\/index_html//\" will remove /index_html " 88 u"from URLs representing default documents. " 89 u"Example 2: " 90 u"\"s/[you_site\/internal\/path]/[domain]/\" will " 91 u"fix URLs in the sitemap in case they are " 92 u"generated on the basis of your site internal" 93 93 u"path rather than your site domain URL. "), 94 94 ), … … 103 103 widget=atapi.LinesWidget( 104 104 label=_(u"Additional URLs"), 105 description=_(u"Define additional URLs that are not objects and " \105 description=_(u"Define additional URLs that are not objects and " 106 106 u"that should be included in sitemap."), 107 107 ), … … 115 115 widget=atapi.MultiSelectionWidget( 116 116 label=_(u"Pinging workflow transitions"), 117 description=_(u"Select workflow transitions for pinging " \117 description=_(u"Select workflow transitions for pinging " 118 118 u"google on."), 119 119 ), … … 170 170 for wf_tr in wf.transitions.values(): 171 171 if wf_tr.after_script_name in AVAILABLE_WF_SCRIPTS: 172 wf_trans.append(("%s#%s" % (wf_id, wf_tr.id), 173 "%s : %s (%s)" % (wf_id, wf_tr.id, \ 174 wf_tr.title_or_id()))) 172 wf_trans.append( 173 ("%s#%s" % (wf_id, wf_tr.id), 174 "%s : %s (%s)" % (wf_id, wf_tr.id, 175 wf_tr.title_or_id()))) 175 176 return atapi.DisplayList(wf_trans) 176 177 -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testUpgrade.py
r3163 r3506 42 42 # Test registered upgrade profiles 43 43 pids = [i['id'] for i in self.setup.listProfileInfo()] 44 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_0_to_1_1" \44 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_0_to_1_1" 45 45 in pids, True) 46 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_1_to_1_2" \46 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_1_to_1_2" 47 47 in pids, True) 48 48 -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/test_doctest.py
r3163 r3506 28 28 test_class=DocTestCase, globs=globals(), 29 29 optionflags=doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS), 30 31 30 # | doctest.REPORT_ONLY_FIRST_FAILURE | 31 ]) 32 32 33 33 if __name__ == '__main__':
Note: See TracChangeset
for help on using the changeset viewer.