only display products for active shop.

This commit is contained in:
Russell Ballestrini 2022-06-06 22:56:49 +00:00
parent 8b7c89f222
commit f8f54b83f2

View file

@ -1,6 +1,9 @@
from pyramid.view import view_config
from . import user_required
from . import (
user_required,
shop_is_ready_required,
)
from ..models.user import (
is_user_name_available,
@ -17,9 +20,13 @@ def user_shops(request):
@view_config(route_name="user_purchases", renderer="products.j2")
@user_required()
@shop_is_ready_required()
def user_products(request):
# only display products for the currently active shop.
products = [p for p in request.user.products if p.shop == request.shop]
return {
"products": request.user.products,
"products": products,
"the_title": "My Purchases",
}