Ejemplo n.º 1
0
def make_order_action(request, user):
    if not user or not user.is_confirmed_buyer():
        raise Http404()
    entities = get_entities_from_cookie(request.COOKIES['owear_basket'])
    validation_result = validate_order(entities)
    create_order(validation_result[0], validation_result[1], user.get_concrete())
    response = HttpResponseRedirect('/personalspace/')
    response.delete_cookie("owear_basket")
    return response
Ejemplo n.º 2
0
def basket_view(request, user):
    if not user or not user.is_confirmed_buyer():
        raise Http404()
    entities_list = get_entities_from_cookie(request.COOKIES['owear_basket'])
    eids = [entity['eid'] for entity in entities_list]
    all_entities = ProductEntity.objects.get_entities_by_id(eids)
    arranged_by_proto = ProductEntity.objects.arrange_by_prototypes(all_entities)
    result = {'products': arranged_by_proto, 'products_json': json.dumps(get_products_json(arranged_by_proto)), 'hide_basket': True}
    return result