Example #1
0
def get_products_info_by_eids(request):
    eids = request.POST.get('eids')
    if eids is None:
        return {}
    eids = [int(eid) for eid in eids.split(",")]
    entities = ProductEntity.objects.get_entities_by_id(eids)
    arranged_by_proto = ProductEntity.objects.arrange_by_prototypes(entities)
    return get_products_json(arranged_by_proto)
Example #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