src/pyams_content/shared/form/zmi/properties.py
changeset 527 5dd1aa8bedd9
parent 170 26aefef3d0aa
child 842 7f0d72e427b1
equal deleted inserted replaced
526:b15153f45957 527:5dd1aa8bedd9
    34                 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm),
    34                 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm),
    35                 provides=IInnerSubForm)
    35                 provides=IInnerSubForm)
    36 class FormPropertiesEditForm(InnerAdminEditForm):
    36 class FormPropertiesEditForm(InnerAdminEditForm):
    37     """Form properties edit form extension"""
    37     """Form properties edit form extension"""
    38 
    38 
       
    39     prefix = 'form_properties.'
       
    40 
    39     legend = _("Main form settings")
    41     legend = _("Main form settings")
    40     fieldset_class = 'bordered no-x-margin margin-y-10'
    42     fieldset_class = 'bordered no-x-margin margin-y-10'
    41 
    43 
    42     fields = field.Fields(IWfForm).select('user_title', 'header', 'handler', 'auth_only', 'use_captcha', 'submit_label')
    44     fields = field.Fields(IWfForm).select('user_title', 'header', 'handler', 'auth_only', 'use_captcha', 'submit_label')
    43     weight = 1
    45     weight = 1
    47         if 'header' in self.widgets:
    49         if 'header' in self.widgets:
    48             self.widgets['header'].widget_css_class = 'textarea'
    50             self.widgets['header'].widget_css_class = 'textarea'
    49 
    51 
    50     def get_ajax_output(self, changes):
    52     def get_ajax_output(self, changes):
    51         if 'handler' in changes.get(IWfForm, ()):
    53         if 'handler' in changes.get(IWfForm, ()):
    52             return {'status': 'reload',
    54             return {
    53                     'message': self.request.localizer.translate(self.successMessage)}
    55                 'status': 'reload',
       
    56                 'message': self.request.localizer.translate(self.successMessage)
       
    57             }
    54         else:
    58         else:
    55             return super(FormPropertiesEditForm, self).get_ajax_output(changes)
    59             return super(FormPropertiesEditForm, self).get_ajax_output(changes)
    56 
    60 
    57 
    61 
    58 @adapter_config(name='handler-settings',
    62 @adapter_config(name='handler-settings',
    59                 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm),
    63                 context=(IWfForm, IPyAMSLayer, SharedContentPropertiesEditForm),
    60                 provides=IInnerSubForm)
    64                 provides=IInnerSubForm)
    61 class FormHandlerPropertiesEditForm(InnerAdminEditForm):
    65 class FormHandlerPropertiesEditForm(InnerAdminEditForm):
    62     """Form handler properties edit form extension"""
    66     """Form handler properties edit form extension"""
       
    67 
       
    68     prefix = 'form_handler.'
    63 
    69 
    64     legend = _("Form handler settings")
    70     legend = _("Form handler settings")
    65     fieldset_class = 'bordered no-x-margin margin-y-10'
    71     fieldset_class = 'bordered no-x-margin margin-y-10'
    66 
    72 
    67     def __new__(cls, context, request, view):
    73     def __new__(cls, context, request, view):