def view_basket(request): ensure_session(request) try: basket = Basket.objects.get(session_id=request.session.session_key) except Basket.DoesNotExist: if request.session.get('last_order', None): return HttpResponseRedirect(reverse('shop:user_orders')) else: return HttpResponseRedirect(reverse('shop:empty')) phone = basket.phone full_phone = None user = None user_id = None if phone: norm_phone = ShopUserManager.normalize_phone(phone) full_phone = ShopUserManager.format_phone(phone) try: user = ShopUser.objects.get(phone=norm_phone) user_id = user.id except ShopUser.DoesNotExist: pass if FACEBOOK_TRACKING: notify_initiate_checkout.delay(basket.id, user_id, request.build_absolute_uri(), request.META.get('REMOTE_ADDR'), request.META['HTTP_USER_AGENT']) context = { 'basket': basket, 'shop_user': user, 'phone': phone, 'full_phone': full_phone, 'wrong_password': request.GET.get('wrong_password', '0') == '1' } return render(request, 'shop/basket.html', context)
def view_basket(request): ensure_session(request) try: basket = Basket.objects.get(session_id=request.session.session_key) except Basket.DoesNotExist: return HttpResponseRedirect(reverse('shop:empty')) phone = basket.phone full_phone = None user = None if phone: norm_phone = ShopUserManager.normalize_phone(phone) full_phone = ShopUserManager.format_phone(phone) try: user = ShopUser.objects.get(phone=norm_phone) except ShopUser.DoesNotExist: pass context = { 'basket': basket, 'shop_user': user, 'phone': phone, 'full_phone': full_phone, 'wrong_password': request.GET.get('wrong_password', '0') == '1' } return render(request, 'shop/basket.html', context)
def format_phone(value): result = ShopUserManager.format_phone(value) return mark_safe(result)
def format_phone(value): result = ShopUserManager.format_phone(value) return mark_safe(result)