comparison MPIWGFolder.py @ 159:ee79f6ba8d01

clean up staff editing and some zpt forms.
author casties
date Thu, 06 Jun 2013 15:34:20 +0200
parents c711fe75d0ac
children
comparison
equal deleted inserted replaced
158:86a5b3c4af4b 159:ee79f6ba8d01
1 from Products.PageTemplates.PageTemplateFile import PageTemplateFile 1 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
2 import logging 2 import logging
3 from OFS.Folder import Folder 3 from OFS.Folder import Folder
4 from AccessControl import ClassSecurityInfo 4
5 from MPIWGHelper import * 5 import MPIWGHelper
6 6
7 7
8 class MPIWGFolder(Folder): 8 class MPIWGFolder(Folder):
9 """special Folder object for MPIWG website """ 9 """special Folder object for MPIWG website """
10 10
14 {'label':'Change Weight', 'action':'changeWeightForm'}, 14 {'label':'Change Weight', 'action':'changeWeightForm'},
15 {'label':'Rearrange Weights', 'action':'changeWeightsForm'}, 15 {'label':'Rearrange Weights', 'action':'changeWeightsForm'},
16 {'label':'Configure', 'action':'changeForm'}, 16 {'label':'Configure', 'action':'changeForm'},
17 ) 17 )
18 18
19 changeWeightForm = PageTemplateFile('zpt/MPIWGFolderChangeWeight', globals()) 19 changeWeightForm = PageTemplateFile('zpt/folder/manage_change_weight', globals())
20 changeForm = PageTemplateFile('zpt/MPIWGFolderConfig', globals()) 20 changeForm = PageTemplateFile('zpt/folder/manage_config', globals())
21 changeWeightsForm = PageTemplateFile('zpt/folder/manage_change_weights', globals()) 21 changeWeightsForm = PageTemplateFile('zpt/folder/manage_change_weights', globals())
22 22
23 def __init__(self, id, title=None, weight=0, canonicalName=None): 23 def __init__(self, id, title=None, weight=0, canonicalName=None):
24 self.id = str(id) 24 self.id = str(id)
25 self.weight = weight 25 self.weight = weight
72 if canonicalName is not None: 72 if canonicalName is not None:
73 self.canonicalName = canonicalName 73 self.canonicalName = canonicalName
74 if RESPONSE is not None: 74 if RESPONSE is not None:
75 RESPONSE.redirect('manage_main') 75 RESPONSE.redirect('manage_main')
76 76
77 getBreadcrumbs = getBreadcrumbs 77 getBreadcrumbs = MPIWGHelper.getBreadcrumbs
78 78
79 getSection = getSection 79 getSection = MPIWGHelper.getSection
80 80
81 getSubSection = getSubSection 81 getSubSection = MPIWGHelper.getSubSection
82 82
83 83
84 def manage_addMPIWGFolderForm(self): 84 def manage_addMPIWGFolderForm(self):
85 """Form for adding""" 85 """Form for adding"""
86 pt = PageTemplateFile('zpt/AddMPIWGFolder', globals()).__of__(self) 86 pt = PageTemplateFile('zpt/folder/manage_add_MPIWGFolder', globals()).__of__(self)
87 return pt() 87 return pt()
88 88
89 def manage_addMPIWGFolder(self, id, title=None, weight=0, RESPONSE=None): 89 def manage_addMPIWGFolder(self, id, title=None, weight=0, RESPONSE=None):
90 "Add a MPIWG Folder." 90 "Add a MPIWG Folder."
91 newObj = MPIWGFolder(id, title, weight) 91 newObj = MPIWGFolder(id, title, weight)