示例#1
0
def save_selection(session: Session, items: list, subtotal: dict, part: CartItem = None) -> dict:
    selection = RVDSelection(items=items, subtotal=subtotal, part=part)
    selection = calc_subtotal(selection)
    selection = copy_selection_parameters(selection)
    session.selection = selection
    session.save()
    return selection.get_safe()
示例#2
0
def start_session(user=''):
    sid = get_random_string(15)
    while check_session(sid):
        sid = get_random_string(15)
    session = Session(id=sid)
    session.user = user
    session.save()
    return session
示例#3
0
def update_selection(session: Session, selection: RVDSelection) -> dict:
    session.selection = calc_subtotal(selection)
    session.save()
    return selection.get_safe()