Changeset - 17893d61792a
[Not reviewed]
beta
0 10 0
Marcin Kuzminski - 13 years ago 2012-07-01 12:44:54
marcin@python-works.com
Added associated classes into child models
10 files changed with 23 insertions and 0 deletions:
0 comments (0 inline, 0 general)
rhodecode/model/changeset_status.py
Show inline comments
 
@@ -34,6 +34,8 @@ log = logging.getLogger(__name__)
 

	
 
class ChangesetStatusModel(BaseModel):
 

	
 
    cls = ChangesetStatus
 

	
 
    def __get_changeset_status(self, changeset_status):
 
        return self._get_instance(ChangesetStatus, changeset_status)
 

	
rhodecode/model/comment.py
Show inline comments
 
@@ -41,6 +41,8 @@ log = logging.getLogger(__name__)
 

	
 
class ChangesetCommentsModel(BaseModel):
 

	
 
    cls = ChangesetComment
 

	
 
    def __get_changeset_comment(self, changeset_comment):
 
        return self._get_instance(ChangesetComment, changeset_comment)
 

	
rhodecode/model/notification.py
Show inline comments
 
@@ -40,6 +40,8 @@ log = logging.getLogger(__name__)
 

	
 
class NotificationModel(BaseModel):
 

	
 
    cls = Notification
 

	
 
    def __get_notification(self, notification):
 
        if isinstance(notification, Notification):
 
            return notification
rhodecode/model/permission.py
Show inline comments
 
@@ -42,6 +42,8 @@ class PermissionModel(BaseModel):
 
    Permissions model for RhodeCode
 
    """
 

	
 
    cls = Permission
 

	
 
    def get_permission(self, permission_id, cache=False):
 
        """
 
        Get's permissions by id
rhodecode/model/pull_request.py
Show inline comments
 
@@ -40,6 +40,8 @@ log = logging.getLogger(__name__)
 

	
 
class PullRequestModel(BaseModel):
 

	
 
    cls = PullRequest
 

	
 
    def get_all(self, repo):
 
        repo = self._get_repo(repo)
 
        return PullRequest.query().filter(PullRequest.other_repo == repo).all()
rhodecode/model/repo.py
Show inline comments
 
@@ -48,6 +48,8 @@ log = logging.getLogger(__name__)
 

	
 
class RepoModel(BaseModel):
 

	
 
    cls = Repository
 

	
 
    def __get_users_group(self, users_group):
 
        return self._get_instance(UsersGroup, users_group,
 
                                  callback=UsersGroup.get_by_group_name)
rhodecode/model/repo_permission.py
Show inline comments
 
@@ -34,6 +34,8 @@ log = logging.getLogger(__name__)
 

	
 
class RepositoryPermissionModel(BaseModel):
 

	
 
    cls = UserRepoToPerm
 

	
 
    def get_user_permission(self, repository, user):
 
        repository = self._get_repo(repository)
 
        user = self._get_user(user)
rhodecode/model/repos_group.py
Show inline comments
 
@@ -39,6 +39,8 @@ log = logging.getLogger(__name__)
 

	
 
class ReposGroupModel(BaseModel):
 

	
 
    cls = RepoGroup
 

	
 
    def __get_users_group(self, users_group):
 
        return self._get_instance(UsersGroup, users_group,
 
                                  callback=UsersGroup.get_by_group_name)
rhodecode/model/user.py
Show inline comments
 
@@ -59,6 +59,7 @@ PERM_WEIGHTS = {
 

	
 

	
 
class UserModel(BaseModel):
 
    cls = User
 

	
 
    def get(self, user_id, cache=False):
 
        user = self.sa.query(User)
 
@@ -82,6 +83,9 @@ class UserModel(BaseModel):
 
                                          "get_user_%s" % username))
 
        return user.scalar()
 

	
 
    def get_by_email(self, email, cache=False, case_insensitive=False):
 
        return User.get_by_email(email, case_insensitive, cache)
 

	
 
    def get_by_api_key(self, api_key, cache=False):
 
        return User.get_by_api_key(api_key, cache)
 

	
rhodecode/model/users_group.py
Show inline comments
 
@@ -44,6 +44,9 @@ class UsersGroupModel(BaseModel):
 
    def get(self, users_group_id, cache=False):
 
        return UsersGroup.get(users_group_id)
 

	
 
    def get_group(self, users_group):
 
        return self.__get_users_group(users_group)
 

	
 
    def get_by_name(self, name, cache=False, case_insensitive=False):
 
        return UsersGroup.get_by_group_name(name, cache, case_insensitive)
 

	
0 comments (0 inline, 0 general)