def get(self, project_id): permissions.check_admin_permissions() projects_service.get_project(project_id) page = self.get_page() return notifications_service.get_notifications_for_project( project_id, page)
def get(self, project_id): projects_service.get_project(project_id) page = self.get_page() return files_service.get_preview_files_for_project(project_id, page)
def get(self, project_id): permissions.check_admin_permissions() projects_service.get_project(project_id) return notifications_service.get_subscriptions_for_project(project_id)
def get(self, project_id, news_id): projects_service.get_project(project_id) user_service.check_project_access(project_id) return news_service.get_last_news_for_project(project_id, news_id=news_id)
def get(self, project_id): projects_service.get_project(project_id) page = self.get_page() return tasks_service.get_comments_for_project(project_id, page)
def get(self, project_id, asset_type_id): projects_service.get_project(project_id) assets_service.get_asset_type(asset_type_id) return user_service.get_assets_for_asset_type(project_id, asset_type_id)
def get(self, project_id): projects_service.get_project(project_id) return user_service.get_project_episodes(project_id)
def test_remove_team_member(self): self.generate_fixture_person() projects_service.add_team_member(self.project.id, self.person.id) projects_service.remove_team_member(self.project.id, self.person.id) project = projects_service.get_project(self.project.id) self.assertEqual(project["team"], [])
def get(self, project_id, news_id): projects_service.get_project(project_id) user_service.check_project_access(project_id) user_service.block_access_to_vendor() return news_service.get_news(project_id, news_id)
def send_comment_notification(person_id, author_id, comment, task): """ Send a notification emali telling that a new comment was posted to person matching given person id. """ person = persons_service.get_person(person_id) project = projects_service.get_project(task["project_id"]) if (person["notifications_enabled"] or person["notifications_slack_enabled"] or person["notifications_mattermost_enabled"] or person["notifications_discord_enabled"]): task_status = tasks_service.get_task_status(task["task_status_id"]) task_status_name = task_status["short_name"].upper() (author, task_name, task_url) = get_task_descriptors(author_id, task) subject = "[Kitsu] %s - %s commented on %s" % ( task_status_name, author["first_name"], task_name, ) if len(comment["text"]) > 0: email_message = """<p><strong>%s</strong> wrote a comment on <a href="%s">%s</a> and set the status to <strong>%s</strong>.</p> <p><em>%s</em></p> """ % ( author["full_name"], task_url, task_name, task_status_name, comment["text"], ) slack_message = """*%s* wrote a comment on <%s|%s> and set the status to *%s*. _%s_ """ % ( author["full_name"], task_url, task_name, task_status_name, comment["text"], ) discord_message = """*%s* wrote a comment on [%s](%s)> and set the status to *%s*. _%s_ """ % ( author["full_name"], task_name, task_url, task_status_name, comment["text"], ) else: email_message = """<p><strong>%s</strong> changed status of <a href="%s">%s</a> to <strong>%s</strong>.</p> """ % ( author["full_name"], task_url, task_name, task_status_name, ) slack_message = """*%s* changed status of <%s|%s> to *%s*. """ % ( author["full_name"], task_url, task_name, task_status_name, ) discord_message = """*%s* changed status of [%s](%s) to *%s*. """ % ( author["full_name"], task_name, task_url, task_status_name, ) messages = { "email_message": email_message, "slack_message": slack_message, "mattermost_message": { "message": slack_message, "project_name": project["name"], }, "discord_message": discord_message, } send_notification(person_id, subject, messages) return True
def test_update_project(self): new_name = "New name" projects_service.update_project(self.project.id, {"name": new_name}) project = projects_service.get_project(self.project.id) self.assertEqual(project["name"], new_name)
def get(self, project_id): projects_service.get_project(project_id) return user_service.get_project_asset_types(project_id)
def get_project(entity): return projects_service.get_project(entity["project_id"])
def test_get_project(self): project = projects_service.get_project(self.project.id) self.assertEqual(project["name"], self.project.name) self.assertRaises(ProjectNotFoundException, projects_service.get_project, "wrongid")
def get(self, project_id): permissions.check_admin_permissions() projects_service.get_project(project_id) page = self.get_page() return tasks_service.get_comments_for_project(project_id, page)
def get(self, project_id): permissions.check_admin_permissions() projects_service.get_project(project_id) return playlists_service.get_build_jobs_for_project(project_id)
def get(self, project_id): permissions.check_admin_permissions() projects_service.get_project(project_id) page = self.get_page() return files_service.get_preview_files_for_project(project_id, page)
def get(self, project_id): projects_service.get_project(project_id) return notifications_service.get_subscriptions_for_project(project_id)
def get(self, project_id): projects_service.get_project(project_id) return user_service.get_sequences_for_project(project_id)
def get(self, project_id): projects_service.get_project(project_id) page = self.get_page() return notifications_service.get_notifications_for_project( project_id, page)
def is_exist(self, project_id): return projects_service.get_project(project_id) is not None
def test_add_team_member(self): self.generate_fixture_person() self.post("data/projects/%s/team" % self.project.id, {"person_id": self.person.id}) project = projects_service.get_project(self.project.id) self.assertEqual(project["team"], [str(self.person.id)])