X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/Products/Plinn/skins/control/add_group.py diff --git a/Products/Plinn/skins/control/add_group.py b/Products/Plinn/skins/control/add_group.py new file mode 100755 index 0000000..73e0b45 --- /dev/null +++ b/Products/Plinn/skins/control/add_group.py @@ -0,0 +1,13 @@ +##parameters=groupname, ajax='' +from Products.Plinn.utils import desacc +groupname = desacc(groupname).replace(' ', '-') +gp = context.acl_users.getGroupPrefix() +while groupname.startswith(gp) : + groupname = groupname[len(gp):] + +gtool = context.portal_groups +gtool.addGroup(groupname, **context.REQUEST.form) + +from ZTUtils import make_query as mq +url = context.portal_url() +return context.REQUEST.RESPONSE.redirect('%s/portal_all_groups?%s' % (url, mq(portal_status_message = 'Group created.', ajax=ajax))) \ No newline at end of file