Ejemplo n.º 1
0
 def post(self, scene_id):
     """
     Create an asset instance on given scene.
     """
     args = self.get_args([("asset_id", None, True),
                           ("description", None, False)])
     scene = shots_service.get_scene(scene_id)
     user_service.check_project_access(scene["project_id"])
     asset_instance = breakdown_service.add_asset_instance_to_scene(
         scene_id, args["asset_id"], args["description"])
     return asset_instance, 201
Ejemplo n.º 2
0
 def post(self, scene_id):
     """
     Create an asset instance on given scene.
     """
     args = self.get_args([("asset_id", None, True),
                           ("description", None, False)])
     scene = shots_service.get_scene(scene_id)
     permissions.check_manager_permissions()
     scene = breakdown_service.add_asset_instance_to_scene(
         scene_id, args["asset_id"], args["description"])
     return scene, 201
Ejemplo n.º 3
0
 def new_scene_instance(self, asset_id):
     return breakdown_service.add_asset_instance_to_scene(
         self.scene_id, asset_id)