def patron_request(holding, item, data): """HTTP POST request for Holding request action by a patron. required_parameters: holding_pid, pickup_location_pid, description """ patron_pid = Patron.get_current_patron(holding).pid data['patron_pid'] = patron_pid data['transaction_user_pid'] = patron_pid data['transaction_location_pid'] = data['pickup_location_pid'] return item.request(**data)
def patron_request(item, data): """HTTP POST request for Item request action by a patron. required_parameters: item_pid, pickup_location_pid """ # get the patron account of the same org of the location pid patron_pid = Patron.get_current_patron(item).pid data['patron_pid'] = patron_pid data['transaction_user_pid'] = patron_pid data['transaction_location_pid'] = data['pickup_location_pid'] return item.request(**data)