Exemplo n.º 1
0
 def action(self, resource, context, form):
     NeutralWS_Edit.action(self, resource, context, form)
     # Check edit conflict
     if context.edit_conflict:
         return
     for key in ['class_skin_administrators',
                 'hide_website_title_on_meta_title']:
         resource.set_property(key, form[key])
     context.message = messages.MSG_CHANGES_SAVED
Exemplo n.º 2
0
 def action(self, resource, context, form):
     NeutralWS_Edit.action(self, resource, context, form)
     # Check edit conflict
     if context.edit_conflict:
         return
     for key in [
             'class_skin_administrators', 'hide_website_title_on_meta_title'
     ]:
         resource.set_property(key, form[key])
     context.message = messages.MSG_CHANGES_SAVED
Exemplo n.º 3
0
 def get_widgets(self, resource, context):
     widgets = NeutralWS_Edit.get_widgets(self, resource, context)
     widgets[-1] = SelectWidget('class_skin', title=MSG(u'Class skin'),
                                has_empty_option=False)
     widgets.append(SelectWidget('class_skin_administrators',
                                title=MSG(u'Class skin for administrators'),
                                has_empty_option=False))
     widgets.append(BooleanRadio('hide_website_title_on_meta_title',
                       title=MSG(u'Hide website title on meta title')))
     return widgets
Exemplo n.º 4
0
 def get_schema(self, resource, context):
     schema = NeutralWS_Edit.get_schema(self, resource, context)
     ac = resource.get_access_control()
     is_admin = ac.is_admin(context.user, resource.parent)
     schema['class_skin'] = SkinsEnumerate(all_skins=is_admin,
                               value=resource.get_property('class_skin'))
     schema['class_skin_administrators'] = SkinsEnumerate(all_skins=is_admin,
                   value=resource.get_property('class_skin_administrators'))
     schema['hide_website_title_on_meta_title'] = Boolean
     return schema
Exemplo n.º 5
0
 def get_schema(self, resource, context):
     schema = NeutralWS_Edit.get_schema(self, resource, context)
     ac = resource.get_access_control()
     is_admin = ac.is_admin(context.user, resource.parent)
     schema['class_skin'] = SkinsEnumerate(
         all_skins=is_admin, value=resource.get_property('class_skin'))
     schema['class_skin_administrators'] = SkinsEnumerate(
         all_skins=is_admin,
         value=resource.get_property('class_skin_administrators'))
     schema['hide_website_title_on_meta_title'] = Boolean
     return schema
Exemplo n.º 6
0
 def get_widgets(self, resource, context):
     widgets = NeutralWS_Edit.get_widgets(self, resource, context)
     widgets[-1] = SelectWidget('class_skin',
                                title=MSG(u'Class skin'),
                                has_empty_option=False)
     widgets.append(
         SelectWidget('class_skin_administrators',
                      title=MSG(u'Class skin for administrators'),
                      has_empty_option=False))
     widgets.append(
         BooleanRadio('hide_website_title_on_meta_title',
                      title=MSG(u'Hide website title on meta title')))
     return widgets