Fix orders defpage endpoint references — app-level not blueprint
defpages mounted via auto_mount_pages() register endpoints without
blueprint prefix. Fix url_for("orders.defpage_*") → url_for("defpage_*").
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -42,7 +42,7 @@ def register() -> Blueprint:
|
|||||||
return await make_response("Order not found", 404)
|
return await make_response("Order not found", 404)
|
||||||
|
|
||||||
if order.status == "paid":
|
if order.status == "paid":
|
||||||
return redirect(url_for("orders.defpage_order_detail", order_id=order.id))
|
return redirect(url_for("defpage_order_detail", order_id=order.id))
|
||||||
|
|
||||||
if order.sumup_hosted_url:
|
if order.sumup_hosted_url:
|
||||||
return redirect(order.sumup_hosted_url)
|
return redirect(order.sumup_hosted_url)
|
||||||
@@ -102,13 +102,13 @@ def register() -> Blueprint:
|
|||||||
return await make_response("Order not found", 404)
|
return await make_response("Order not found", 404)
|
||||||
|
|
||||||
if not order.sumup_checkout_id:
|
if not order.sumup_checkout_id:
|
||||||
return redirect(url_for("orders.defpage_order_detail", order_id=order.id))
|
return redirect(url_for("defpage_order_detail", order_id=order.id))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
await check_sumup_status(g.s, order)
|
await check_sumup_status(g.s, order)
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return redirect(url_for("orders.defpage_order_detail", order_id=order.id))
|
return redirect(url_for("defpage_order_detail", order_id=order.id))
|
||||||
|
|
||||||
return bp
|
return bp
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ def register(url_prefix: str) -> Blueprint:
|
|||||||
"total_formatted": f"{o.total_amount or 0:.2f}",
|
"total_formatted": f"{o.total_amount or 0:.2f}",
|
||||||
})
|
})
|
||||||
|
|
||||||
detail_prefix = pfx + url_for("orders.defpage_order_detail", order_id=0).rsplit("0/", 1)[0]
|
detail_prefix = pfx + url_for("defpage_order_detail", order_id=0).rsplit("0/", 1)[0]
|
||||||
qs_fn = makeqs_factory()
|
qs_fn = makeqs_factory()
|
||||||
rows_url = pfx + url_for("orders.orders_rows")
|
rows_url = pfx + url_for("orders.orders_rows")
|
||||||
|
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ async def _h_orders_list_content(**kw):
|
|||||||
|
|
||||||
from shared.utils import route_prefix
|
from shared.utils import route_prefix
|
||||||
rpfx = route_prefix()
|
rpfx = route_prefix()
|
||||||
detail_prefix = rpfx + url_for_fn("orders.defpage_order_detail", order_id=0).rsplit("0/", 1)[0]
|
detail_prefix = rpfx + url_for_fn("defpage_order_detail", order_id=0).rsplit("0/", 1)[0]
|
||||||
rows_url = rpfx + url_for_fn("orders.orders_rows")
|
rows_url = rpfx + url_for_fn("orders.orders_rows")
|
||||||
|
|
||||||
return await render_to_sx("orders-list-content",
|
return await render_to_sx("orders-list-content",
|
||||||
|
|||||||
Reference in New Issue
Block a user