56 legend = _("Main form settings") |
56 legend = _("Main form settings") |
57 fieldset_class = 'bordered no-x-margin margin-y-10' |
57 fieldset_class = 'bordered no-x-margin margin-y-10' |
58 |
58 |
59 fields = field.Fields(IWfForm).select('form_header', 'user_title', 'auth_only', |
59 fields = field.Fields(IWfForm).select('form_header', 'user_title', 'auth_only', |
60 'submit_label', 'submit_message', 'handler', |
60 'submit_label', 'submit_message', 'handler', |
61 'use_captcha', 'client_captcha_key', |
61 'override_captcha', 'client_captcha_key', |
62 'server_captcha_key', 'captcha_proxy', |
62 'server_captcha_key', |
63 'rgpd_consent', 'rgpd_warning', 'rgpd_user_rights') |
63 'rgpd_consent', 'rgpd_warning', 'rgpd_user_rights') |
64 fields['use_captcha'].widgetFactory = SingleCheckBoxFieldWidget |
64 fields['override_captcha'].widgetFactory = SingleCheckBoxFieldWidget |
65 fields['rgpd_consent'].widgetFactory = SingleCheckBoxFieldWidget |
65 fields['rgpd_consent'].widgetFactory = SingleCheckBoxFieldWidget |
66 |
66 |
67 weight = 1 |
67 weight = 1 |
68 |
68 |
69 def updateWidgets(self, prefix=None): |
69 def updateWidgets(self, prefix=None): |
94 def updateGroups(self): |
94 def updateGroups(self): |
95 self.add_group(NamedWidgetsGroup(self, 'head', self.widgets, |
95 self.add_group(NamedWidgetsGroup(self, 'head', self.widgets, |
96 ('form_header', 'user_title', 'auth_only', |
96 ('form_header', 'user_title', 'auth_only', |
97 'submit_label', 'submit_message', 'handler'))) |
97 'submit_label', 'submit_message', 'handler'))) |
98 self.add_group(NamedWidgetsGroup(self, 'captcha', self.widgets, |
98 self.add_group(NamedWidgetsGroup(self, 'captcha', self.widgets, |
99 ('use_captcha', 'client_captcha_key', |
99 ('override_captcha', 'client_captcha_key', |
100 'server_captcha_key', 'captcha_proxy'), |
100 'server_captcha_key'), |
101 fieldset_class='inner bordered', |
101 fieldset_class='inner bordered', |
102 legend=_("Add captcha"), |
102 legend=_("Override default captcha settings"), |
103 css_class='inner', |
103 css_class='inner', |
104 switch=True, |
104 switch=True, |
105 checkbox_switch=True, |
105 checkbox_switch=True, |
106 checkbox_field=IWfForm['use_captcha'])) |
106 checkbox_field=IWfForm['override_captcha'])) |
107 self.add_group(NamedWidgetsGroup(self, 'rgpd', self.widgets, |
107 self.add_group(NamedWidgetsGroup(self, 'rgpd', self.widgets, |
108 ('rgpd_consent', 'rgpd_warning', 'rgpd_user_rights'), |
108 ('rgpd_consent', 'rgpd_warning', 'rgpd_user_rights'), |
109 fieldset_class='inner bordered', |
109 fieldset_class='inner bordered', |
110 legend=_("Add RGPD warning"), |
110 legend=_("Add RGPD warning"), |
111 css_class='inner', |
111 css_class='inner', |