diff --git a/make_post_sell/views/user.py b/make_post_sell/views/user.py index a833f3d..8637c41 100644 --- a/make_post_sell/views/user.py +++ b/make_post_sell/views/user.py @@ -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", }