9e8909f7ef321bc3afb96b492b2534152dd6e362
1 ##parameters=groups=[], ajax=''
2 sd
= context
.session_data_manager
.getSessionData()
3 groupPrefix
= context
.acl_users
.getGroupPrefix()
4 prefixLenght
= len(groupPrefix
)
7 if sd
.has_key('requestedGroup') and sd
['requestedGroup'] in groups
:
8 sd
['requestedGroup'] = None
10 context
.portal_groups
.removeGroups([ groupId
[prefixLenght
:] for groupId
in groups
], keep_workspaces
=1)
11 from ZTUtils
import make_query
as mq
12 url
= context
.portal_url()
13 red
= context
.REQUEST
.RESPONSE
.redirect
14 msg
= not groups
and 'Please select one or more groups before.' or (len(groups
) == 1 and 'Group deleted.' or 'Groups deleted.')
15 return red('%s/portal_all_groups?%s' % (url
, mq(portal_status_message
=msg
, ajax
=ajax
)))