Exemplo n.º 1
0
 def create(self, name, active=True):
     try:
         new = UserGroup()
         new.users_group_name = name
         new.users_group_active = active
         self.sa.add(new)
         return new
     except Exception:
         log.error(traceback.format_exc())
         raise
Exemplo n.º 2
0
    def create(self, name, owner, active=True):
        try:
            new_user_group = UserGroup()
            new_user_group.user = self._get_user(owner)
            new_user_group.users_group_name = name
            new_user_group.users_group_active = active
            self.sa.add(new_user_group)
            perm_obj = self._create_default_perms(new_user_group)
            self.sa.add(perm_obj)

            self.grant_user_permission(user_group=new_user_group, user=owner, perm="usergroup.admin")

            return new_user_group
        except Exception:
            log.error(traceback.format_exc())
            raise
Exemplo n.º 3
0
    def create(self, name, owner, active=True):
        try:
            new_user_group = UserGroup()
            new_user_group.user = self._get_user(owner)
            new_user_group.users_group_name = name
            new_user_group.users_group_active = active
            self.sa.add(new_user_group)
            perm_obj = self._create_default_perms(new_user_group)
            self.sa.add(perm_obj)

            self.grant_user_permission(user_group=new_user_group,
                                       user=owner,
                                       perm='usergroup.admin')

            return new_user_group
        except Exception:
            log.error(traceback.format_exc())
            raise