##// END OF EJS Templates
Added associated classes into child models
marcink -
r2522:17893d61 beta
parent child Browse files
Show More
@@ -34,6 +34,8 b' log = logging.getLogger(__name__)'
34 34
35 35 class ChangesetStatusModel(BaseModel):
36 36
37 cls = ChangesetStatus
38
37 39 def __get_changeset_status(self, changeset_status):
38 40 return self._get_instance(ChangesetStatus, changeset_status)
39 41
@@ -41,6 +41,8 b' log = logging.getLogger(__name__)'
41 41
42 42 class ChangesetCommentsModel(BaseModel):
43 43
44 cls = ChangesetComment
45
44 46 def __get_changeset_comment(self, changeset_comment):
45 47 return self._get_instance(ChangesetComment, changeset_comment)
46 48
@@ -40,6 +40,8 b' log = logging.getLogger(__name__)'
40 40
41 41 class NotificationModel(BaseModel):
42 42
43 cls = Notification
44
43 45 def __get_notification(self, notification):
44 46 if isinstance(notification, Notification):
45 47 return notification
@@ -42,6 +42,8 b' class PermissionModel(BaseModel):'
42 42 Permissions model for RhodeCode
43 43 """
44 44
45 cls = Permission
46
45 47 def get_permission(self, permission_id, cache=False):
46 48 """
47 49 Get's permissions by id
@@ -40,6 +40,8 b' log = logging.getLogger(__name__)'
40 40
41 41 class PullRequestModel(BaseModel):
42 42
43 cls = PullRequest
44
43 45 def get_all(self, repo):
44 46 repo = self._get_repo(repo)
45 47 return PullRequest.query().filter(PullRequest.other_repo == repo).all()
@@ -48,6 +48,8 b' log = logging.getLogger(__name__)'
48 48
49 49 class RepoModel(BaseModel):
50 50
51 cls = Repository
52
51 53 def __get_users_group(self, users_group):
52 54 return self._get_instance(UsersGroup, users_group,
53 55 callback=UsersGroup.get_by_group_name)
@@ -34,6 +34,8 b' log = logging.getLogger(__name__)'
34 34
35 35 class RepositoryPermissionModel(BaseModel):
36 36
37 cls = UserRepoToPerm
38
37 39 def get_user_permission(self, repository, user):
38 40 repository = self._get_repo(repository)
39 41 user = self._get_user(user)
@@ -39,6 +39,8 b' log = logging.getLogger(__name__)'
39 39
40 40 class ReposGroupModel(BaseModel):
41 41
42 cls = RepoGroup
43
42 44 def __get_users_group(self, users_group):
43 45 return self._get_instance(UsersGroup, users_group,
44 46 callback=UsersGroup.get_by_group_name)
@@ -59,6 +59,7 b' PERM_WEIGHTS = {'
59 59
60 60
61 61 class UserModel(BaseModel):
62 cls = User
62 63
63 64 def get(self, user_id, cache=False):
64 65 user = self.sa.query(User)
@@ -82,6 +83,9 b' class UserModel(BaseModel):'
82 83 "get_user_%s" % username))
83 84 return user.scalar()
84 85
86 def get_by_email(self, email, cache=False, case_insensitive=False):
87 return User.get_by_email(email, case_insensitive, cache)
88
85 89 def get_by_api_key(self, api_key, cache=False):
86 90 return User.get_by_api_key(api_key, cache)
87 91
@@ -44,6 +44,9 b' class UsersGroupModel(BaseModel):'
44 44 def get(self, users_group_id, cache=False):
45 45 return UsersGroup.get(users_group_id)
46 46
47 def get_group(self, users_group):
48 return self.__get_users_group(users_group)
49
47 50 def get_by_name(self, name, cache=False, case_insensitive=False):
48 51 return UsersGroup.get_by_group_name(name, cache, case_insensitive)
49 52
General Comments 0
You need to be logged in to leave comments. Login now