def viewProduct()

in catalog/views.py [0:0]


def viewProduct(request, storeId, productId):
    ''' view for an individual product detail view '''
    if canViewThisStore(storeId, request.user.id):
        store = Store.objects.get(id=storeId)
        product = Product.objects.get(id=productId)
        metadata = getFBEOnboardingDetails(store.id)
        context = {
            "store": store,
            "fb_metadata": metadata,
            "product": product,
        }
        if product.product_group:
            product_variants = [product for product in Product.objects.filter(product_group=product.product_group).order_by("created") if product.id != productId]
            context["product_variants"] = product_variants

        return render(request, "catalog/product.html", context)
    else:
        return render(request, "403.html")