Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
20 نماها

در Odoo وقتی می‌خواهیم کاربر را بعد از یک شرط خاص (مثلاً اگر ایمیلش ثبت شده بود) به صفحه لاگین هدایت کنیم، باید آدرس /web/login را همراه با یک پارامتر query مثل redirect=/some/path به request.redirect بدهیم.

سوال این است که بهترین روش ساخت این URL در Odoo چیست 

آواتار
رها کردن
مولف پاسخ برتر

استفاده از werkzeug.urls.url_encode

from werkzeug.urls import url_encode

redirect_path = "/create-events/42/[email protected]/59"
return request.redirect(
    "/web/login?" + url_encode({"redirect": redirect_path})
)

🔹 خروجی:

/web/login?redirect=/create-events/42/[email protected]/59
آواتار
رها کردن