code_explorer
code_explorer

Reputation: 480

Can't call odoo from iframe

I can't call odoo from iframe . Both odoo and iframe are in same Nginx server .I added add_header X-Frame-Options SAMEORIGIN always; in Nginx configuration file .

X-frame option deny here

When i click open site in new window it opens but the X-Frame option is Deny here . Is anything added in odoo to allow this ?

Upvotes: 1

Views: 585

Answers (1)

code_explorer
code_explorer

Reputation: 480

class Home(Home):
    @http.route('/web/login', type='http', auth="none")
    def web_login(self, redirect=None, **kw):
        res = super(Home,self).web_login(**kw)
        res.headers.remove('X-Frame-Options')
        return res

Odoo denies x-frame-option in web_login . Just override the method and remove the option will work fine . And additionally needed to remove add_header X-Frame-Options SAMEORIGIN always; in Nginx configuration file

Upvotes: 0

Related Questions