src/pyams_content/shared/site/zmi/folder.py
changeset 842 7f0d72e427b1
parent 714 dd257ef7fcaa
child 905 6df8dd91e90a
equal deleted inserted replaced
841:d50743e69693 842:7f0d72e427b1
   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"""