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
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
def new_scene_instance(self, asset_id): return breakdown_service.add_asset_instance_to_scene( self.scene_id, asset_id)