def get(self, sequence_id): """ Retrieve all scenes related to a given sequence. """ sequence = shots_service.get_sequence(sequence_id) user_service.check_project_access(sequence["project_id"]) return shots_service.get_scenes_for_sequence(sequence_id)
def get(self, sequence_id): """ Retrieve all scenes related to a given sequence. """ sequence = shots_service.get_sequence(sequence_id) if not permissions.has_manager_permissions(): user_service.check_has_task_related(sequence["project_id"]) return shots_service.get_scenes_for_sequence(sequence_id)
def test_get_scenes_for_sequence(self): self.generate_fixture_project_standard() self.generate_fixture_sequence_standard() self.generate_fixture_sequence(name="SQ02") self.generate_fixture_scene(project_id=self.project_standard.id, sequence_id=self.sequence.id) scenes = shots_service.get_scenes_for_sequence(self.sequence.id) self.assertEqual(len(scenes), 1)