Mercurial > public > src > rhodecode
diff pylons_app/model/repo_model.py @ 432:f5c1eec9f376
rename repo2perm into repo_to_perm
added UserToPerm models for user global permissions
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 08 Aug 2010 01:27:14 +0200 |
parents | a26f48ad7a8a |
children | 3ed2d46a2ca7 |
line wrap: on
line diff
--- a/pylons_app/model/repo_model.py Sun Aug 08 01:26:23 2010 +0200 +++ b/pylons_app/model/repo_model.py Sun Aug 08 01:27:14 2010 +0200 @@ -24,7 +24,7 @@ from datetime import datetime from pylons import app_globals as g from pylons_app.lib.utils import check_repo -from pylons_app.model.db import Repository, Repo2Perm, User, Permission +from pylons_app.model.db import Repository, RepoToPerm, User, Permission from pylons_app.model.meta import Session import logging import os @@ -55,10 +55,10 @@ #update permissions for username, perm in form_data['perms_updates']: - r2p = self.sa.query(Repo2Perm)\ - .filter(Repo2Perm.user == self.sa.query(User)\ + r2p = self.sa.query(RepoToPerm)\ + .filter(RepoToPerm.user == self.sa.query(User)\ .filter(User.username == username).one())\ - .filter(Repo2Perm.repository == self.get(repo_name))\ + .filter(RepoToPerm.repository == self.get(repo_name))\ .one() r2p.permission_id = self.sa.query(Permission).filter( @@ -68,7 +68,7 @@ #set new permissions for username, perm in form_data['perms_new']: - r2p = Repo2Perm() + r2p = RepoToPerm() r2p.repository = self.get(repo_name) r2p.user = self.sa.query(User)\ .filter(User.username == username).one() @@ -110,18 +110,18 @@ self.sa.add(new_repo) #create default permission - repo2perm = Repo2Perm() + repo_to_perm = RepoToPerm() default_perm = 'repository.none' if form_data['private'] \ else 'repository.read' - repo2perm.permission_id = self.sa.query(Permission)\ + repo_to_perm.permission_id = self.sa.query(Permission)\ .filter(Permission.permission_name == default_perm)\ .one().permission_id - repo2perm.repository_id = new_repo.repo_id - repo2perm.user_id = self.sa.query(User)\ + repo_to_perm.repository_id = new_repo.repo_id + repo_to_perm.user_id = self.sa.query(User)\ .filter(User.username == 'default').one().user_id - self.sa.add(repo2perm) + self.sa.add(repo_to_perm) self.sa.commit() if not just_db: self.__create_repo(repo_name) @@ -142,9 +142,9 @@ def delete_perm_user(self, form_data, repo_name): try: - self.sa.query(Repo2Perm)\ - .filter(Repo2Perm.repository == self.get(repo_name))\ - .filter(Repo2Perm.user_id == form_data['user_id']).delete() + self.sa.query(RepoToPerm)\ + .filter(RepoToPerm.repository == self.get(repo_name))\ + .filter(RepoToPerm.user_id == form_data['user_id']).delete() self.sa.commit() except: log.error(traceback.format_exc())