Пример #1
0
def update_customer(customer_id):
    data = request.get_json()
    if 'id' in data:
        del data['id']

    customer = cs.get_one_customer(customer_id)
    for key, value in data.items():
        if key in customer.__dict__:
            customer.__dict__[key] = value

    cs.update_customer(customer)
    return customer.json(), 200
Пример #2
0
def switch_customer():
    data = request.get_json()
    # Check necessary keys
    required = ['customer_id']
    lacked = lack_keys(data, required)

    if lacked:
        raise LackRequiredData(lacked)

    cust_id = data.get('customer_id')
    customer = cs.get_one_customer(cust_id)

    sync_products_prices(customer.customer_code)
    return jsonify({'message': 'Switch customer successfully'}), 200
Пример #3
0
def get_customer(customer_id):
    return cs.get_one_customer(customer_id).json(), 200