Changeset 280
- Timestamp:
- 06/10/09 14:06:47 (4 years ago)
- Location:
- enpraxis.staticsite/trunk/enpraxis/staticsite
- Files:
-
- 3 edited
-
browser/controlpanel.py (modified) (4 diffs)
-
profiles/default/propertiestool.xml (modified) (1 diff)
-
utilities/staticsiteutility.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
enpraxis.staticsite/trunk/enpraxis/staticsite/browser/controlpanel.py
r277 r280 46 46 required=True, 47 47 value_type=TextLine(),) 48 49 published_states = List(title=_(u'Published States'), 50 description=_(u'A list of the published states'), 51 required=True, 52 value_type=TextLine(),) 53 48 54 49 55 class StaticSiteControlPanelAdapter(SchemaAdapterBase): … … 100 106 self.ssprops.css_images = cssimages 101 107 108 def get_published_states(self): 109 return self.ssprops.published_states 110 111 def set_published_states(self, published_states): 112 self.ssprops.published_states = published_states 113 102 114 103 115 deployment_path = property(get_deployment_path, set_deployment_path) … … 108 120 base_files = property(get_base_files, set_base_files) 109 121 css_images = property(get_css_images, set_css_images) 122 published_states = property(get_published_states, set_published_states) 110 123 111 124 … … 114 127 form_fields = FormFields(IStaticSiteSchema) 115 128 116 117 129 label = _(u'Static Site Settings') 118 130 description = _(u'Settings which control static site deployment.') -
enpraxis.staticsite/trunk/enpraxis/staticsite/profiles/default/propertiestool.xml
r278 r280 7 7 <property name="google_file" type="string">googleFoo.html</property> 8 8 <property name="domain" type="string">localhost:8080/static</property> 9 <property name="published_states" type="lines"> 10 <element value="published" /> 11 <element value="Published" /> 12 </property> 9 13 <property name="base_files" type="lines"> 10 <element value="application.png" /> 11 <element value="bullet.gif" /> 12 <element value="document_icon.gif" /> 13 <element value="favicon.ico" /> 14 <element value="folder_icon.gif" /> 15 <element value="IEFixes.css" /> 16 <element value="image_icon.gif" /> 17 <element value="input_background.gif" /> 18 <element value="link_icon.gif" /> 19 <element value="logo.gif" /> 20 <element value="lock_icon.gif" /> 21 <element value="mail_icon.gif" /> 22 <element value="print_icon.gif" /> 23 <element value="rss_icon.gif" /> 24 <element value="py.png" /> 25 <element value="robots.txt" /> 26 <element value="search_icon.gif" /> 27 <element value="s5_icon.jpg" /> 28 <element value="s5_slides.css" /> 29 <element value="s5_outline.css" /> 30 <element value="s5_print.css" /> 31 <element value="s5_opera.css" /> 32 <element value="s5_slides.js" /> 33 <element value="spinner.gif" /> 34 <element value="txt.png" /> 35 <element value="xls.png" /> 36 <element value="eduCommonsDivision.gif" /> 37 <element value="bookmarklets.gif" /> 38 </property> 39 14 <element value="application.png" /> 15 <element value="bullet.gif" /> 16 <element value="document_icon.gif" /> 17 <element value="favicon.ico" /> 18 <element value="folder_icon.gif" /> 19 <element value="IEFixes.css" /> 20 <element value="image_icon.gif" /> 21 <element value="input_background.gif" /> 22 <element value="link_icon.gif" /> 23 <element value="logo.gif" /> 24 <element value="lock_icon.gif" /> 25 <element value="mail_icon.gif" /> 26 <element value="print_icon.gif" /> 27 <element value="rss_icon.gif" /> 28 <element value="py.png" /> 29 <element value="robots.txt" /> 30 <element value="search_icon.gif" /> 31 <element value="s5_icon.jpg" /> 32 <element value="s5_slides.css" /> 33 <element value="s5_outline.css" /> 34 <element value="s5_print.css" /> 35 <element value="s5_opera.css" /> 36 <element value="s5_slides.js" /> 37 <element value="spinner.gif" /> 38 <element value="txt.png" /> 39 <element value="xls.png" /> 40 <element value="eduCommonsDivision.gif" /> 41 <element value="bookmarklets.gif" /> 42 </property> 40 43 <property name="extra_views" type="lines"> 41 <element value="accessibility-info" /> 42 <element value="sitemap" /> 43 <element value="@@rss_feeds" /> 44 </property> 45 46 <property name="css_images" type="lines"> 47 <element value="columnOneBackground.png" /> 48 <element value="headerBackground.png" /> 49 <element value="topNavBackground.png" /> 50 </property> 44 <element value="accessibility-info" /> 45 <element value="sitemap" /> 46 <element value="@@rss_feeds" /> 47 </property> 48 <property name="css_images" type="lines"> 49 <element value="columnOneBackground.png" /> 50 <element value="headerBackground.png" /> 51 <element value="topNavBackground.png" /> 52 </property> 51 53 </object> 52 54 </object> -
enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py
r279 r280 27 27 domain = ssprops.getProperty('domain') 28 28 dpath = self._getDeploymentPath(ssprops.getProperty('deployment_path')) 29 pstates = ssprops.getProperty('published_states') 29 30 self._deploySiteStructure(context, ssprops, domain, dpath) 30 31 31 allowed = context.portal_types.getTypeInfo('Plone Site').allowed_content_types32 32 brains = context.portal_catalog.searchResults( 33 33 path={'query':'/'.join(context.getPhysicalPath()), 34 34 'depth':1,}, 35 review_state= 'Published')35 review_state=pstates) 36 36 for x in brains: 37 37 url = x.getURL()
Note: See TracChangeset
for help on using the changeset viewer.
