コード例 #1
0
ファイル: users_group.py プロジェクト: jeffjirsa/rhodecode
 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
コード例 #2
0
ファイル: users_group.py プロジェクト: nzinfo/rhodecode
    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
コード例 #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