Changeset 280


Ignore:
Timestamp:
06/10/09 14:06:47 (5 years ago)
Author:
jon
Message:

Adding property to add and remove published states

Location:
enpraxis.staticsite/trunk/enpraxis/staticsite
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • enpraxis.staticsite/trunk/enpraxis/staticsite/browser/controlpanel.py

    r277 r280  
    4646                      required=True, 
    4747                      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 
    4854 
    4955class StaticSiteControlPanelAdapter(SchemaAdapterBase): 
     
    100106        self.ssprops.css_images = cssimages 
    101107 
     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 
    102114 
    103115    deployment_path = property(get_deployment_path, set_deployment_path) 
     
    108120    base_files = property(get_base_files, set_base_files)         
    109121    css_images = property(get_css_images, set_css_images)             
     122    published_states = property(get_published_states, set_published_states)             
    110123         
    111124 
     
    114127    form_fields = FormFields(IStaticSiteSchema) 
    115128 
    116  
    117129    label = _(u'Static Site Settings') 
    118130    description = _(u'Settings which control static site deployment.') 
  • enpraxis.staticsite/trunk/enpraxis/staticsite/profiles/default/propertiestool.xml

    r278 r280  
    77    <property name="google_file" type="string">googleFoo.html</property> 
    88    <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> 
    913    <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>  
    4043    <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> 
    5153  </object> 
    5254</object> 
  • enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py

    r279 r280  
    2727        domain = ssprops.getProperty('domain') 
    2828        dpath = self._getDeploymentPath(ssprops.getProperty('deployment_path')) 
     29        pstates = ssprops.getProperty('published_states') 
    2930        self._deploySiteStructure(context, ssprops, domain, dpath) 
    3031 
    31         allowed = context.portal_types.getTypeInfo('Plone Site').allowed_content_types 
    3232        brains = context.portal_catalog.searchResults( 
    3333            path={'query':'/'.join(context.getPhysicalPath()), 
    3434                  'depth':1,}, 
    35             review_state='Published') 
     35            review_state=pstates) 
    3636        for x in brains: 
    3737            url = x.getURL() 
Note: See TracChangeset for help on using the changeset viewer.