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