Odoo Help


This community 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.


How to setup multiple websites in Odoo V8

Stephen Mack
on 5/17/15, 10:41 AM 1,883 views

Odoo v8 introduced a CMS module allowing for a publicly viewable website for your Odoo instance.  But does it have multi-website support?


Stephen Mack

--Stephen Mack--
| 8 8 9
Santiago, Chile
--Stephen Mack--

Some people call me a karma whore, I only ask for 10 points if you like my answer and 15 if I happen to get it correct.

Stephen Mack
On 5/17/15, 10:53 AM

Odoo's Lead Developer responds to this question (Please note that this is a very technical feature and is not yet easy to configure nor is it documented how to do it.)

Post 1:
Multi website was already planned since the first commit, it was just hard-coded to 1 in that commit. In saas-6 and master multi-website is supported for the 8.0 branch there is a non-official module with a backport of the feature in odoo-extra


Post 2:
The actual magic is here:
https://github.com/odoo/odoo/tree/saas-6/addons/website/models/website.py#L386 in v8, 1 is hard-coded instead.

There is another piece of magic, the one that resolve template name, instead of using xmlids in 8.0 we now use a key field on ir.ui.view and there is an optional website_id column on ir.ui.view.


Post 3:
The documentation about it is non-existent, it works like virtual domains you odoo will select the website that match the right domain based on the Host: header.

Then if want to have a different page you can duplicate the ir.ui.view template (so both have the same key) and set a different website_id for each one.

So that you can choose which template you want to differentiate and which ones should stay common.

To display different product for example you need to create an additional public user (on the second website (field user_id)) and use record rules.

This is a very advanced functional topic, like multi-company.


Thanks for the update. If you hear of anyone in the community that has managed to set this up please post back, as it's a very interesting if it can actually be made to work in 8.0.

Luke Branch
on 5/24/15, 11:00 PM

big thanks for your post!

Pascal Tremblay
on 8/14/15, 9:46 PM

I have installed the module website_multi. the code is what I was searching for. But I don't understand how to switch between websites. How could I display a website or an other? How to choose de default displayed website? Thanks

Pascal Tremblay
on 8/15/15, 7:29 AM
On 6/20/15, 4:17 AM

Also, does anybody know if driving multiple websites from a single Odoo instance will be better handled in Odoo9?

Here's the specific requirement we are trying to realize:

  • Every site has it’s own set of pages, forms, surveys

  • Logos are different

  • Footers are different (including details like company name, contact information etc.)

  • Menus are different

  • The sites each run under different URLs

Additionally at the backend:

  • Contacts/Lead coming from each website is differentiated by Channel in CRM.

Thank you

Ashant – http://www.euroblaze.de/odoo

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

7 follower(s)


Asked: 5/17/15, 10:41 AM
Seen: 1883 times
Last updated: 6/2/16, 9:48 AM