--- basket/groups.py 2006/03/19 03:26:56 1.2 +++ basket/groups.py 2006/04/03 18:19:45 1.3 @@ -213,6 +213,11 @@ class Group(SimpleItem): meta_type="Group" + + manage_options=SimpleItem.manage_options+( + {'label':'change group members','action':'changeUsersInGroupForm'}, + ) + def __init__(self,id,description): """init group""" self.id=id @@ -258,6 +263,18 @@ class Group(SimpleItem): """ get Userlist """ return self.userList + def changeUsersInGroupForm(self): + """html form for changing the users""" + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeUsersInGroup.zpt')).__of__(self) + return pt() + + def changeUsersInGroup(self,userList,RESPONSE=None): + """change group""" + self.userList=userList.split(",")[0:] + + if RESPONSE is not None: + RESPONSE.redirect('manage_main') + def isInGroup(self,username): ''' check if username is in group