Odoo Help


How to change Favicon?

on 12/4/13, 10:34 PM 18,610 views

How to change Favicon?


You have to override the web module with your own module. You can add a line like

'data': [ 'views/website_templates.xml' ]

in your __openerp__.py.

Put your favicon at static/src/img/favicon.ico and add a template to views/website_templates:

<template id="MYSITE_layout" inherit_id="website.layout" name="MYSITE layout" priority="17">
<xpath expr="//head//link" position="after">
<link rel="shortcut icon" href="/MYSITE_web/static/src/img/favicon.ico" type="image/x-icon"/>

Ivan Elizaryev
On 7/21/15, 10:22 AM

You can try my module web_debranding

It allows to configure favicon dynamically at Settings\System Parameters:

    <template id="web_debranding.web_layout" inherit_id="web.layout">
<xpath expr="//title" position="replace"></xpath>
<xpath expr="//link[@rel='shortcut icon']" position="replace">
<t t-set="favicon" t-value="request.env['ir.config_parameter'].get_param('web_debranding.favicon_url', '').strip()"/>
<t t-if="favicon">
<link rel="shortcut icon" t-att-href="favicon" type="image/x-icon"/>

IT Libertas
On 3/24/16, 1:19 PM

You may do it through the interface with the help of this module: https://apps.odoo.com/apps/modules/8.0/colors_customization/

Macopedia Sp. z o.o
On 8/25/14, 6:28 AM

In V8 you can change favicon by modifying templates. See e.g. "website.layout" view

Could you explain your solution with one more sentence please? I found website.layout, but no reference to the used favicon. just put the reference there?

Tobias Frankl
on 2/27/15, 2:14 AM
Sayed Aziz Ahmed
On 3/8/16, 4:41 AM

you can also replace the favicon.ico by just tracing it and replacing the ico file with your ico file.

i tried this step and it worked.

Thierry Godin
On 12/5/13, 4:25 PM

Or just drop yours here : addons/web/static/src/img


Thanks for you repky, but i don't want to change default module, i changed successfully using inherit JavaScript $('link[href="/web/static/src/img/favicon.ico"]').attr('href','/kderp_web/static/src/img/favicon.ico');     (function() {         var link = document.createElement('link');         link.type = 'image/x-icon';         link.rel = 'shortcut icon';         link.href = '/kderp_web/static/src/img/favicon.ico';         document.getElementsByTagName('head')[0].appendChild(link);     }());

on 12/5/13, 6:46 PM

Is it possible to somehow override stuff that's living in addons/web/static/src/img through a custom module?

Kasper Souren
on 8/13/14, 7:44 AM
Ray Carnes
On 12/4/13, 11:37 PM

Try changing the source code:


image description

I don't like to change any default modules. Is it possible to override main.py somehow?

Kasper Souren
on 8/13/14, 7:44 AM

Try this: https://www.odoo.com/fr_FR/forum/help-1/question/how-to-remove-manage-databases-2615

on 10/1/14, 1:31 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

4 follower(s)


Asked: 12/4/13, 10:34 PM
Seen: 18610 times
Last updated: 9/8/16, 7:58 AM