33 context=(IWfLogo, IPyAMSLayer, SharedContentPropertiesEditForm), |
33 context=(IWfLogo, IPyAMSLayer, SharedContentPropertiesEditForm), |
34 provides=IInnerSubForm) |
34 provides=IInnerSubForm) |
35 class LogoPropertiesEditForm(InnerAdminEditForm): |
35 class LogoPropertiesEditForm(InnerAdminEditForm): |
36 """Logo properties edit form extension""" |
36 """Logo properties edit form extension""" |
37 |
37 |
|
38 prefix = 'logo_settings.' |
|
39 |
38 legend = _("Main logo settings") |
40 legend = _("Main logo settings") |
39 fieldset_class = 'bordered no-x-margin margin-y-10' |
41 fieldset_class = 'bordered no-x-margin margin-y-10' |
40 |
42 |
41 fields = field.Fields(IWfLogo).select('image', 'url') |
43 fields = field.Fields(IWfLogo).select('image', 'url') |
42 weight = 1 |
44 weight = 1 |
43 |
45 |
44 def get_ajax_output(self, changes): |
46 def get_ajax_output(self, changes): |
45 if 'image' in changes.get(IWfLogo, ()): |
47 if 'image' in changes.get(IWfLogo, ()): |
46 return {'status': 'reload', |
48 return { |
47 'message': self.request.localizer.translate(self.successMessage)} |
49 'status': 'reload', |
|
50 'message': self.request.localizer.translate(self.successMessage) |
|
51 } |
48 else: |
52 else: |
49 return super(LogoPropertiesEditForm, self).get_ajax_output(changes) |
53 return super(LogoPropertiesEditForm, self).get_ajax_output(changes) |