示例#1
0
 def test_create_shot(self):
     shot_name = "NSH01"
     parent_id = str(self.sequence.id)
     shot = shots_service.create_shot(
         self.project.id,
         parent_id,
         shot_name
     )
     self.assertEquals(shot["name"], shot_name)
     self.assertEquals(shot["parent_id"], parent_id)
示例#2
0
 def post(self, project_id):
     """
     Create a shot for given project.
     """
     (sequence_id, name, data) = self.get_arguments()
     projects_service.get_project(project_id)
     permissions.check_manager_permissions()
     shot = shots_service.create_shot(project_id,
                                      sequence_id,
                                      name,
                                      data=data)
     return shot, 201
示例#3
0
    def post(self, project_id):
        """
        Create a shot for given project.
        """
        (sequence_id, name, data, nb_frames) = self.get_arguments()
        projects_service.get_project(project_id)
        user_service.check_manager_project_access(project_id)

        shot = shots_service.create_shot(
            project_id, sequence_id, name, data=data, nb_frames=nb_frames
        )
        return shot, 201