Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. class GroupImporter(BrowserView):
  2.     """Import Groups from a csv file
  3.    """
  4.     def __call__(self):
  5.         file = str(self.context.portal_catalog.searchResults(
  6.             path={'query':'/'}, id='group_importer.csv')[0].getObject())
  7.         for couple in file.split("\n"):
  8.             if couple:
  9.                 user_group = couple.split(",")
  10.                 user = user_group[0].strip("\"")
  11.                 group = user_group[1].strip("\"")
  12.  
  13.                 if self.context.acl_users.getUserById(user):
  14.                     group_obj = self.context.portal_groups.\
  15.                                             getGroupById(group)
  16.                     if not group_obj:
  17.                         self.context.portal_groups.addGroup(group)
  18.                         group_obj = self.context.portal_groups.\
  19.                                             getGroupById(group)
  20.                     group_obj.addMember(user)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement