예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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))