def remove_asset_instance_for_shot(shot_id, asset_instance_id): """ Remove asset instance from instance casting of given shot. """ shot = shots_service.get_shot_raw(shot_id) asset_instance = assets_service.get_asset_instance_raw(asset_instance_id) shot.instance_casting.remove(asset_instance) shot.save() return shot.serialize()
def add_asset_instance_to_shot(shot_id, asset_instance_id): """ Add asset instance to instance casting of given shot. """ shot = shots_service.get_shot_raw(shot_id) asset_instance = assets_service.get_asset_instance_raw(asset_instance_id) shot.instance_casting.append(asset_instance) shot.save() return shot.serialize()
def remove_asset_instance_for_shot(shot_id, asset_instance_id): """ Remove asset instance from instance casting of given shot. """ shot = shots_service.get_shot_raw(shot_id) asset_instance = assets_service.get_asset_instance_raw(asset_instance_id) shot.instance_casting.remove(asset_instance) shot.save() events.emit("asset_instance:remove-from-shot", { "shot_id": shot_id, "asset_instance_id": asset_instance_id }) return shot.serialize()
def add_asset_instance_to_shot(shot_id, asset_instance_id): """ Add asset instance to instance casting of given shot. """ shot = shots_service.get_shot_raw(shot_id) asset_instance = assets_service.get_asset_instance_raw(asset_instance_id) shot.instance_casting.append(asset_instance) shot.save() events.emit("asset_instance:add-to-shot", { "shot_id": shot_id, "asset_instance_id": asset_instance_id }) return shot.serialize()