diff pylons_app/model/repo_model.py @ 399: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())