コード例 #1
0
ファイル: projects.py プロジェクト: juhamust/multiproject
    def get_project(self, project_id=None, env_name=None):
        """
        .. WARNING: Deprecated! Use Project.get instead!

        Returns a project with a given id
        Usage::
            projects.get_project(453)
            projects.get_project(project_id = 453)
            projects.get_project(env_name = "some_environment")
        """
        if project_id:
            return Project.get(id=project_id)
        else:
            return Project.get(env_name=env_name)
コード例 #2
0
    def follow_project(self, user_name, group_name):
        """
        Sets user to follow project if group is correct.

        :param list user_name: username for get user object
        :param list group_name: groupname to check correct group
        """
        if self.env is not None:
            if group_name == 'Members' or group_name == 'Owners':
                from multiproject.common.projects.project import Project
                project = Project.get(None, None, _get_trac_project_name(self.env))
                user = conf.getUserStore().getUser(user_name)
                from multiproject.core.watchlist import CQDEWatchlistStore
                watch_store = CQDEWatchlistStore()
                watch_store.watch_project(user.id, project.id)