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
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