100 |
100 |
101 def updateWidgets(self, prefix=None): |
101 def updateWidgets(self, prefix=None): |
102 super(SiteFolderAddForm, self).updateWidgets(prefix) |
102 super(SiteFolderAddForm, self).updateWidgets(prefix) |
103 if 'parent' in self.widgets: |
103 if 'parent' in self.widgets: |
104 self.widgets['parent'].permission = MANAGE_SITE_PERMISSION |
104 self.widgets['parent'].permission = MANAGE_SITE_PERMISSION |
105 if 'notepad' in self.widgets: |
|
106 self.widgets['notepad'].widget_css_class = 'textarea' |
|
107 |
105 |
108 def create(self, data): |
106 def create(self, data): |
109 registry = self.request.registry |
107 registry = self.request.registry |
110 factory = registry.settings.get('pyams_content.config.folder_factory') |
108 factory = registry.settings.get('pyams_content.config.folder_factory') |
111 if factory: |
109 if factory: |
190 legend = _("Site folder properties") |
188 legend = _("Site folder properties") |
191 |
189 |
192 fields = field.Fields(ISiteFolder).select('title', 'short_name', 'heading', 'navigation_title', 'notepad') + \ |
190 fields = field.Fields(ISiteFolder).select('title', 'short_name', 'heading', 'navigation_title', 'notepad') + \ |
193 field.Fields(IBaseSharedTool).select('shared_content_workflow') |
191 field.Fields(IBaseSharedTool).select('shared_content_workflow') |
194 |
192 |
195 def updateWidgets(self, prefix=None): |
|
196 super(SiteFolderPropertiesEditForm, self).updateWidgets(prefix) |
|
197 if 'heading' in self.widgets: |
|
198 self.widgets['heading'].widget_css_class = 'textarea' |
|
199 if 'notepad' in self.widgets: |
|
200 self.widgets['notepad'].widget_css_class = 'textarea' |
|
201 |
|
202 |
193 |
203 @view_config(name='properties.json', context=ISiteFolder, request_type=IPyAMSLayer, |
194 @view_config(name='properties.json', context=ISiteFolder, request_type=IPyAMSLayer, |
204 permission=MANAGE_TOOL_PERMISSION, renderer='json', xhr=True) |
195 permission=MANAGE_TOOL_PERMISSION, renderer='json', xhr=True) |
205 class SiteFolderPropertiesAJAXEditForm(AJAXEditForm, SiteFolderPropertiesEditForm): |
196 class SiteFolderPropertiesAJAXEditForm(AJAXEditForm, SiteFolderPropertiesEditForm): |
206 """Site folder properties edit form, JSON renderer""" |
197 """Site folder properties edit form, JSON renderer""" |