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
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
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