def post(self, shot_id): """ Add an asset instance to given shot. """ args = self.get_args([("asset_instance_id", None, True)]) shot = shots_service.get_shot(shot_id) user_service.check_project_access(shot["project_id"]) shot = breakdown_service.add_asset_instance_to_shot( shot_id, args["asset_instance_id"]) return shot, 201
def post(self, shot_id): """ Create an asset instance on given shot. """ args = self.get_args([("asset_id", None, True), ("description", None, False)]) shot = shots_service.get_shot(shot_id) permissions.check_manager_permissions() shot = breakdown_service.add_asset_instance_to_shot( shot_id, args["asset_id"], args["description"]) return shot, 201
def new_shot_instance(self, asset_instance_id): return breakdown_service.add_asset_instance_to_shot( self.shot_id, asset_instance_id)