Office staff can modify office staff

This commit is contained in:
David Bartley 2007-11-28 03:38:45 -05:00
parent 98f40eb82d
commit 21f12b917c
1 changed files with 8 additions and 6 deletions

View File

@ -23,12 +23,14 @@ def group_members(data):
data, euid = data
# only syscom may modify non-club groups
user = pwd.getpwuid(euid).pw_name
users = grp.getgrnam('syscom').gr_mem
if user not in users:
member = members.get(data['group'])
if member is None or 'objectClass' not in member or 'club' not in member['objectClass']:
return
if data['group'] != 'office':
user = pwd.getpwuid(euid).pw_name
users = grp.getgrnam('syscom').gr_mem
if user not in users:
member = members.get(data['group'])
if member is None or 'objectClass' not in member \
or 'club' not in member['objectClass']:
return
add_data = data.copy()
add_data['type'] = 'Add'