コード例 #1
0
ファイル: users_group.py プロジェクト: jeffjirsa/rhodecode
    def grant_perm(self, users_group, perm):
        users_group = self.__get_users_group(users_group)
        perm = self._get_perm(perm)

        # if this permission is already granted skip it
        _perm = UserGroupToPerm.query()\
            .filter(UserGroupToPerm.users_group == users_group)\
            .filter(UserGroupToPerm.permission == perm)\
            .scalar()
        if _perm:
            return

        new = UserGroupToPerm()
        new.users_group = users_group
        new.permission = perm
        self.sa.add(new)
コード例 #2
0
 def _make_new_user_group_perm(self, user_group, perm_name):
     log.debug('Creating new user group permission:%s', perm_name)
     new = UserGroupToPerm()
     new.users_group = user_group
     new.permission = Permission.get_by_key(perm_name)
     return new