Use sku instead to see if it is a framed prints inquiry product (#40)

This commit is contained in:
Niklas Fondberg
2021-05-27 14:30:35 +02:00
committed by GitHub
parent 0650759ec4
commit 3969bc54df
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -470,7 +470,7 @@ def inquiry_price(
rounded=False, rounded=False,
inc_vat=False, inc_vat=False,
) )
elif inquiry.product_group == "poster": elif inquiry.product_group == "poster" and not sku:
price = poster_price( price = poster_price(
width, width,
height, height,
@@ -482,7 +482,8 @@ def inquiry_price(
rounded=False, rounded=False,
inc_vat=False, inc_vat=False,
) )
elif inquiry.product_group == "framed-print": # Framed prints product group for inquires will be poster until addToCart but always has sku
elif sku:
price = framed_print_price( price = framed_print_price(
sku=sku, sku=sku,
market=inquiry.market, market=inquiry.market,
+3 -2
View File
@@ -563,13 +563,14 @@ def inquiry_framed_print(inquiry):
@mod.route("/inquiry/<int:inquiry_id>", methods=["GET"]) @mod.route("/inquiry/<int:inquiry_id>", methods=["GET"])
def inquiry(inquiry_id): def inquiry(inquiry_id):
inquiry = Inquiry.query.get_or_404(inquiry_id) inquiry = Inquiry.query.get_or_404(inquiry_id)
sku = request.args.get("sku", type=str)
if inquiry.product_group == "photo-wallpaper": if inquiry.product_group == "photo-wallpaper":
data = inquiry_wallpaper(inquiry) data = inquiry_wallpaper(inquiry)
elif inquiry.product_group == "canvas": elif inquiry.product_group == "canvas":
data = inquiry_canvas(inquiry) data = inquiry_canvas(inquiry)
elif inquiry.product_group == "poster": elif inquiry.product_group == "poster" and not sku:
data = inquiry_poster(inquiry) data = inquiry_poster(inquiry)
elif inquiry.product_group == "framed-print": elif sku:
data = inquiry_framed_print(inquiry) data = inquiry_framed_print(inquiry)
else: else:
raise ValueError("Invalid group {}".format(inquiry.product_group)) raise ValueError("Invalid group {}".format(inquiry.product_group))