Пример #1
0
 def test_generate_temp_playlist(self):
     self.generate_fixture_preview_files()
     task_id = self.task.id
     task_type_id = str(self.task.task_type_id)
     shots = playlists_service.generate_temp_playlist([task_id])
     self.assertEqual(len(shots), 1)
     self.assertEqual(str(self.shot.id), shots[0]["id"])
     self.assertEqual(len(shots[0]["preview_files"][task_type_id]), 2)
Пример #2
0
 def post(self, project_id):
     """
     Retrieve all playlists related to given project. 
     ---
     tags:
     - Playlists
     description: It's mainly used for synchronisation purpose.
     parameters:
       - in: path
         name: project_id
         required: True
         schema:
             type: UUID
             example: a24a6ea4-ce75-4665-a070-57453082c25
     responses:
         200:
             description: All playlists related to given project
     """
     user_service.check_project_access(project_id)
     task_ids = request.json.get("task_ids", [])
     return playlists_service.generate_temp_playlist(task_ids) or []
Пример #3
0
 def post(self, project_id):
     user_service.check_project_access(project_id)
     task_ids = request.json.get("task_ids", [])
     return playlists_service.generate_temp_playlist(task_ids) or []