From f8f54b83f2afd0e5b698674f17062c3977efd4fa Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Mon, 6 Jun 2022 22:56:49 +0000 Subject: [PATCH] only display products for active shop. --- make_post_sell/views/user.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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", }