X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/Products/Plinn/skins/content/folder_notifications_form.py diff --git a/Products/Plinn/skins/content/folder_notifications_form.py b/Products/Plinn/skins/content/folder_notifications_form.py new file mode 100755 index 0000000..5736b49 --- /dev/null +++ b/Products/Plinn/skins/content/folder_notifications_form.py @@ -0,0 +1,17 @@ +##parameters=save='' +options = {} +from Products.Plinn.utils import getAdapterByInterface + +settings = getAdapterByInterface(context, 'Products.Plinn.interfaces.IEmailNotificationSettings') +if save : + form = context.REQUEST.form + for interface in settings.getManagedEvents() : + register = form.get(interface, False) + settings.subscribeToEvent(interface, register) + context.setStatus(True, 'Paramètres enregistrés') + return context.setRedirect(context, 'object/view', ajax=form.get('ajax')) + + + +options['notifications'] = settings.myNotifications() +return context.folder_notifications_template(**options) \ No newline at end of file