Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class GroupImporter(BrowserView):
- """Import Groups from a csv file
- """
- def __call__(self):
- file = str(self.context.portal_catalog.searchResults(
- path={'query':'/'}, id='group_importer.csv')[0].getObject())
- for couple in file.split("\n"):
- if couple:
- user_group = couple.split(",")
- user = user_group[0].strip("\"")
- group = user_group[1].strip("\"")
- if self.context.acl_users.getUserById(user):
- group_obj = self.context.portal_groups.\
- getGroupById(group)
- if not group_obj:
- self.context.portal_groups.addGroup(group)
- group_obj = self.context.portal_groups.\
- getGroupById(group)
- group_obj.addMember(user)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement