src/pyams_zmi/zmi/skin.py
changeset 122 3b687562eac0
parent 119 f5657a8745df
equal deleted inserted replaced
121:bac29e04b922 122:3b687562eac0
    63     label_css_class = 'control-label col-md-4'
    63     label_css_class = 'control-label col-md-4'
    64     input_css_class = 'col-md-8'
    64     input_css_class = 'col-md-8'
    65 
    65 
    66     @property
    66     @property
    67     def fields(self):
    67     def fields(self):
    68         fields = field.Fields(IUserSkinnable).select('no_inherit_skin', 'skin', 'custom_stylesheet',
    68         fields = field.Fields(IUserSkinnable).select('no_inherit_skin', 'skin',
       
    69                                                      'container_class', 'custom_stylesheet',
    69                                                      'editor_stylesheet', 'custom_script')
    70                                                      'editor_stylesheet', 'custom_script')
    70         if self.context.can_inherit_skin:
    71         if self.context.can_inherit_skin:
    71             fields['no_inherit_skin'].widgetFactory = SingleCheckBoxFieldWidget
    72             fields['no_inherit_skin'].widgetFactory = SingleCheckBoxFieldWidget
    72         else:
    73         else:
    73             fields = fields.omit('no_inherit_skin')
    74             fields = fields.omit('no_inherit_skin')
    77     edit_permission = MANAGE_SKIN_PERMISSION
    78     edit_permission = MANAGE_SKIN_PERMISSION
    78 
    79 
    79     def updateGroups(self):
    80     def updateGroups(self):
    80         if self.context.can_inherit_skin:
    81         if self.context.can_inherit_skin:
    81             self.add_group(NamedWidgetsGroup(self, 'skin', self.widgets,
    82             self.add_group(NamedWidgetsGroup(self, 'skin', self.widgets,
    82                                              ('no_inherit_skin', 'skin', 'custom_stylesheet',
    83                                              ('no_inherit_skin', 'skin',
       
    84                                               'container_class', 'custom_stylesheet',
    83                                               'editor_stylesheet', 'custom_script'),
    85                                               'editor_stylesheet', 'custom_script'),
    84                                              legend=_("Don't inherit parent skin"),
    86                                              legend=_("Don't inherit parent skin"),
    85                                              css_class='inner',
    87                                              css_class='inner',
    86                                              switch=True,
    88                                              switch=True,
    87                                              checkbox_switch=True,
    89                                              checkbox_switch=True,