src/pyams_content/features/header/zmi/__init__.py
changeset 723 d4b00aa0a9e0
parent 715 38fe2d681233
child 1070 ea0c7ac589c4
equal deleted inserted replaced
722:081fcbb96f5c 723:d4b00aa0a9e0
    92             fields = field.Fields(IHeaderSettings).select('no_inherit')
    92             fields = field.Fields(IHeaderSettings).select('no_inherit')
    93             fields['no_inherit'].widgetFactory = SingleCheckBoxFieldWidget
    93             fields['no_inherit'].widgetFactory = SingleCheckBoxFieldWidget
    94         else:
    94         else:
    95             fields = field.Fields(Interface)
    95             fields = field.Fields(Interface)
    96         return fields
    96         return fields
       
    97 
       
    98     edit_permission = MANAGE_TEMPLATE_PERMISSION
    97 
    99 
    98     @property
   100     @property
    99     def buttons(self):
   101     def buttons(self):
   100         if self.mode == INPUT_MODE:
   102         if self.mode == INPUT_MODE:
   101             return button.Buttons(IUncheckedEditFormButtons)
   103             return button.Buttons(IUncheckedEditFormButtons)
   167     legend = None
   169     legend = None
   168 
   170 
   169     fields = field.Fields(IHeaderSettings).select('renderer')
   171     fields = field.Fields(IHeaderSettings).select('renderer')
   170     weight = 1
   172     weight = 1
   171 
   173 
       
   174     edit_permission = MANAGE_TEMPLATE_PERMISSION
       
   175 
   172     _changes = None
   176     _changes = None
   173 
   177 
   174     def __init__(self, context, request, group):
   178     def __init__(self, context, request, group):
   175         context = IHeaderSettings(context)
   179         context = IHeaderSettings(context)
   176         super(HeaderSettingsRendererEditSubform, self).__init__(context, request, group)
   180         super(HeaderSettingsRendererEditSubform, self).__init__(context, request, group)
       
   181 
       
   182     def getContent(self):
       
   183         return IHeaderSettings(self.context)
   177 
   184 
   178     def updateWidgets(self, prefix=None):
   185     def updateWidgets(self, prefix=None):
   179         super(HeaderSettingsRendererEditSubform, self).updateWidgets(prefix)
   186         super(HeaderSettingsRendererEditSubform, self).updateWidgets(prefix)
   180         if 'renderer' in self.widgets:
   187         if 'renderer' in self.widgets:
   181             widget = self.widgets['renderer']
   188             widget = self.widgets['renderer']