def get(self, scene_id): """ Retrieve all tasks related to a given scene. """ scene = shots_service.get_scene(scene_id) user_service.check_project_access(scene["project_id"]) return tasks_service.get_tasks_for_scene(scene_id)
def get(self, scene_id): """ Retrieve all tasks related to a given scene. """ scene = shots_service.get_scene(scene_id) if not permissions.has_manager_permissions(): user_service.check_has_task_related(scene["project_id"]) return tasks_service.get_tasks_for_scene(scene_id)
def test_get_tasks_for_scene(self): self.generate_fixture_scene() self.generate_fixture_scene_task() tasks = tasks_service.get_tasks_for_scene(self.scene.id) self.assertEqual(len(tasks), 1) self.assertEqual(tasks[0]["id"], str(self.scene_task.id))