first commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
from .models import Cart
|
||||
|
||||
def cart_context(request):
|
||||
"""Context processor para hacer el carrito disponible en todas las plantillas"""
|
||||
cart_count = 0
|
||||
|
||||
if request.user.is_authenticated:
|
||||
try:
|
||||
cart = Cart.objects.get(user=request.user)
|
||||
cart_count = cart.get_items_count()
|
||||
except Cart.DoesNotExist:
|
||||
cart_count = 0
|
||||
elif request.session.session_key:
|
||||
try:
|
||||
cart = Cart.objects.get(session_key=request.session.session_key)
|
||||
cart_count = cart.get_items_count()
|
||||
except Cart.DoesNotExist:
|
||||
cart_count = 0
|
||||
|
||||
return {
|
||||
'cart_count': cart_count
|
||||
}
|
||||
Reference in New Issue
Block a user