Changeset 1185

Show
Ignore:
Timestamp:
07/28/08 09:50:20
Author:
piv
Message:

refactored method thas switches autogeneration modes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qPloneTabs/branches/quintagroup.plonetabs/trunk/quintagroup/plonetabs/browser/plonetabs.py

    r1180 r1185  
    9595 
    9696        # set disable_folder_sections property 
    97         changeProperties = getToolByName(self.context, "portal_properties").site_properties.manage_changeProperties 
    98          
    9997        if int(generated_tabs) == 1: 
    100             changeProperties(disable_folder_sections=False) 
    101         else: 
    102             changeProperties(disable_folder_sections=True) 
     98            self.setSiteProperties(disable_folder_sections=False) 
     99        else: 
     100            self.setSiteProperties(disable_folder_sections=True) 
    103101         
    104102        # set disable_nonfolderish_sections property 
    105103        if int(nonfolderish_tabs) == 1: 
    106             changeProperties(disable_nonfolderish_sections=False) 
    107         else: 
    108             changeProperties(disable_nonfolderish_sections=True) 
    109          
     104            self.setSiteProperties(disable_nonfolderish_sections=False) 
     105        else: 
     106            self.setSiteProperties(disable_nonfolderish_sections=True) 
     107         
     108        # after successfull form processing make redirect with good message 
    110109        IStatusMessage(self.request).addStatusMessage(_(u"Changes saved!"), type="info") 
    111          
    112110        self.redirect() 
    113          
    114111        return False 
    115112     
     
    667664        return False 
    668665     
     666    def setSiteProperties(self, **kw): 
     667        """ Change site_properties """ 
     668        site_properties = getToolByName(self.context, "portal_properties").site_properties 
     669        site_properties.manage_changeProperties(**kw) 
     670        return True 
     671     
    669672    # 
    670673    # KSS Methods that are used to update different parts of the page