Skip to content
Snippets Groups Projects

MAINT: refactor set_location

Merged Henrik tom Wörden requested to merge f-location into main
All threads resolved!
Files
8
@@ -23,17 +23,15 @@ Accept a loan request.
from __future__ import absolute_import
import caosdb as db
from caosadvancedtools.serverside.helper import print_success, get_timestamp
from .box_loan import (main, get_loan, F_LOAN, assert_loan_state,
from .box_loan import (main, get_loan, F_LOAN,
LOAN_ACCEPTED, S_LOAN_ACCEPTED, S_LOAN_REQUESTED,
get_borrower_names, set_property)
def _accept_loan_request(loan):
"""Update a loan Record: add the `accepted` Property."""
assert_loan_state(loan, S_LOAN_REQUESTED)
# This changes the state from "loan_requested" to "loan_accepted".
set_property(loan, LOAN_ACCEPTED, get_timestamp())
update_loan_state(loan, LOAN_ACCEPTED)
db.Container().extend([loan]).update()
Loading