Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
8967 Weergaven

     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
Annuleer
Auteur Beste antwoord

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
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
jul. 23
7954
1
feb. 18
7979
1
apr. 24
2197
2
sep. 20
5019
3
dec. 18
6665