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!
5 files
+ 59
48
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -28,30 +28,23 @@ from .box_loan import (main, get_loan, F_LOAN, assert_loan_state,
@@ -28,30 +28,23 @@ from .box_loan import (main, get_loan, F_LOAN, assert_loan_state,
get_borrower_names, set_property)
get_borrower_names, set_property)
def _accept_loan_request(data):
def _accept_loan_request(loan):
"""Update a loan Record and add the `accepted` Property."""
"""Update a loan Record: add the `accepted` Property."""
loan = get_loan(data[F_LOAN])
assert_loan_state(loan, S_LOAN_REQUESTED)
assert_loan_state(loan, S_LOAN_REQUESTED)
# This changes the state from "loan_requested" to "loan_accepted".
# This changes the state from "loan_requested" to "loan_accepted".
set_property(loan, LOAN_ACCEPTED, get_timestamp())
set_property(loan, LOAN_ACCEPTED, get_timestamp())
# To be sure that it worked:
db.Container().extend([loan]).update()
assert_loan_state(loan, S_LOAN_ACCEPTED)
db.Container().extend([
loan
]).update()
return loan
def accept_loan_request(data):
def accept_loan_request(data):
"""Accept a loan request.
"""Accept a loan request.
I.e. update the `Loan` Record and add the `accepted` Property.
I.e. add the `accepted` Property to the `Loan` Record.
"""
"""
loan = _accept_loan_request(data)
loan = get_loan(data[F_LOAN])
 
_accept_loan_request(loan)
fn, ln = get_borrower_names(loan)
fn, ln = get_borrower_names(loan)
print_success('Thank you for accepting the loan request by {fn} {ln}. See '
print_success('Thank you for accepting the loan request by {fn} {ln}. See '
Loading