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)
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)