|
@ -1,8 +1,9 @@ |
|
|
# -*- coding: utf-8 -*- |
|
|
# -*- coding: utf-8 -*- |
|
|
# © 2015 Therp BV <http://therp.nl> |
|
|
|
|
|
|
|
|
# Copyright 2015 Therp BV <http://therp.nl> |
|
|
|
|
|
# Copyright 2017 QubiQ 2010 <http://www.qubiq.es> |
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
|
|
|
|
|
|
|
import StringIO |
|
|
|
|
|
|
|
|
from io import BytesIO |
|
|
import base64 |
|
|
import base64 |
|
|
from odoo import http |
|
|
from odoo import http |
|
|
from odoo.tools.misc import file_open |
|
|
from odoo.tools.misc import file_open |
|
@ -21,9 +22,9 @@ class WebFavicon(http.Controller): |
|
|
favicon = company.favicon_backend |
|
|
favicon = company.favicon_backend |
|
|
favicon_mimetype = company.favicon_backend_mimetype |
|
|
favicon_mimetype = company.favicon_backend_mimetype |
|
|
if not favicon: |
|
|
if not favicon: |
|
|
favicon = file_open('web/static/src/img/favicon.ico') |
|
|
|
|
|
|
|
|
favicon = file_open('web/static/src/img/favicon.ico', 'rb') |
|
|
favicon_mimetype = 'image/x-icon' |
|
|
favicon_mimetype = 'image/x-icon' |
|
|
else: |
|
|
else: |
|
|
favicon = StringIO.StringIO(base64.b64decode(favicon)) |
|
|
|
|
|
|
|
|
favicon = BytesIO(base64.b64decode(favicon)) |
|
|
return request.make_response( |
|
|
return request.make_response( |
|
|
favicon.read(), [('Content-Type', favicon_mimetype)]) |
|
|
favicon.read(), [('Content-Type', favicon_mimetype)]) |