Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
8994 Ansichten

     This works on http but not https

    @http.route('/client_crm/access/', auth='user') 
    def index(self, **kw): cr, uid, context, registry = request.cr, request.uid, request.context, request.registry mdl_wac = registry.get('wrapper_allclients.wrapper_allclients'); url = mdl_wac.allclients_user_url(cr, uid) return werkzeug.utils.redirect(url)


So this controller does a redirect to an external url.  I have an apache proxy setup for both 80 and 443.  Everything else Odoo works on both ports but this.  The behavior is this:

On http:
redirects to https://external.url.com/path?querystring


On https:

redirects to https://odoo.url.com/path?querystring


So the path and query string are correct but for some reason when on https it removes the domain and replaces with odoo domain.

Avatar
Verwerfen
Autor Beste Antwort

If anyone else is struggling with this for a payment gateway or SSO solution I was able to put in a quick fix using apache.

 <If "%{SERVER_PROTOCOL} != 'HTTP'">
        Redirect "/client_crm/access/" http://odoo.url.com:8069/client_crm/access/
</If>


Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Juli 23
7981
1
Feb. 18
8002
1
Apr. 24
2215
2
Sept. 20
5048
3
Dez. 18
6682