SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Multi-website
Cómo crear temas de Odoo con soporte multi-website
@antespi
Antonio Espinosa
Pamplona, Junio 2016
antonio.espinosa@tecnativa.com
Jornadas Odoo España
Multi-website
● Misma BBDD
● Varios nombres de dominio
● Varios temas (CSS y layout)
● Contenido y aspecto separados entre sí
¿Qué entendemos por multi-website?
● Sí, parcialmente.
● En v8 con el addon website_multi (sin soporte por Odoo SA)
● En v9 está integrado en el core
¿Odoo soporta multi-website?
Situación actual (v8, v9)
¿Qué no se soporta?
● Opciones por website (Show SignIn, Show logo, automatic footer)
● Temas por website (instalar más de un addon de tipo theme)
● Asistente de creación de páginas base para cada website
● Gestor de páginas en backend
● Menús por website
● Páginas por website
● Layouts por website (con restricciones)
¿Qué se soporta?
Odoo templating
Técnicas de templating
● Call to template: Se usa principalmente en páginas
Odoo templating
● Inherit template: Se usa en los templates base
Addon website_multi v8 / website v9
● Añade los campos website_id y key
● Selecciona la vista que tenga key = xmlid del website actual
● Las vistas heredadas son
○ Las vistas con website_id = False
○ Las vistas asociadas al website actual
ir.ui.view
Problemas a resolver
● Todo el CSS se minifica junto, no se pueden aplicar condicionales ni
herencia filtrada por website_id
● El CSS minificado se almacena en caché
CSS
● La mayoría de los addons de website heredan de website.layout
● Los controllers de website renderizan páginas que llaman website.layout
● Hay que respetar la cadena de herencia de website.layout
Layout
Herencia de la vista website.layout
Herencia de la vista website.layout
website.layout
website.footer_custom
Herencia con replace
● Ojo con los replaces de Odoo
● No usar replace en nuestro theme
Ejemplo: Website 127.0.0.1
Ejemplo: Website 127.0.0.1
Ejemplo: Website 127.0.0.1
Layout custom
homepage
L
E
S
LF
F
C
U
N
homepage
L
E F
U
N
homepage
L
E
S
LF
F
C
U
N
A
F
Default Footer custom Layout custom
S
L
F
C
A
F
A
F
F
A
F
E: Editor
F: Footer custom
AF: Automatic footer
SL: Show logo
UN: User navbar
FC: Footer
copyright
multi_website_theme addon
● Campos
○ name: Nombre del tema
○ css_class: Namespace CSS
website.theme
website
● Seleccionar el tema que se aplica en cada website
● Añade al tag <html> la clase definida en theme.css_class
CSS Workaround #1: Aislado por namespace
Ventajas
● Uso del minify integrado en Odoo
● Cambiar cualquier aspecto de Bootstrap por defecto de Odoo
● No colisiona el CSS al instalar dos o más themes
Desventajas
● Aumenta tamaño del CSS a descargar
● Aumenta el procesado del CSS del navegador
CSS Workaround #1: Aislado por namespace
website_multi_theme.layout_multi_theme
● name: Template theme
● css_class: template
website.theme
less namespace
CSS Workaround #2: Condicional por website
Ventajas
● Añadir a través de opción del editor customize_show="True"
● Menor tamaño del CSS a descargar
Desventajas
● Aumenta la cantidad de ficheros a descargar
● CSS minify manual
CSS Workaround #2: Condicional por website
Roadmap
Asistente de creación de websites
● Crea menús base
● Crea páginas base
Gestor de páginas en backend
● Listado de websites
● Listado de menús por websites
● Listado de páginas por websites
● Listado de templates por websites
Referencias
Addons v8
● website_multi: Soporte multi-website
● website_multi_theme: Soporte themes multi-website
● theme_template_multi: Plantilla de tema multi-website
Odoo issue
● Odoo multi-website improvements debate: #9745
www.tecnativa.com
Gracias por
su atención

Más contenido relacionado

La actualidad más candente

Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaRoberto Segura
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Fernando Puente
 
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!Fernando Puente
 
Timerepublik
TimerepublikTimerepublik
Timerepublikbetabeers
 
Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Fernando Puente
 

La actualidad más candente (6)

Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomla
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
 
Flash
FlashFlash
Flash
 
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
 
Timerepublik
TimerepublikTimerepublik
Timerepublik
 
Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet
 

Destacado

Jornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para Odoo
Jornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para OdooJornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para Odoo
Jornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para OdooPedro Manuel Baeza Romero
 
Odoo - Create themes for website
Odoo - Create themes for websiteOdoo - Create themes for website
Odoo - Create themes for websiteOdoo
 
Sobrevivir a un proyecto de Odoo
Sobrevivir a un proyecto de OdooSobrevivir a un proyecto de Odoo
Sobrevivir a un proyecto de OdooDomatix
 
Da e Verso Odoo - Pycon Sette 2016
Da e Verso Odoo - Pycon Sette 2016Da e Verso Odoo - Pycon Sette 2016
Da e Verso Odoo - Pycon Sette 2016OpenCode
 
Odoo enterprise vs community version
Odoo enterprise  vs community versionOdoo enterprise  vs community version
Odoo enterprise vs community versionCybrosys Technology
 
RTL Module Odoo 9.0 EE
RTL Module Odoo 9.0 EERTL Module Odoo 9.0 EE
RTL Module Odoo 9.0 EEMohamed Magdy
 
UIT - Trobz - Odoo Programming Overview
UIT - Trobz - Odoo Programming OverviewUIT - Trobz - Odoo Programming Overview
UIT - Trobz - Odoo Programming OverviewTùng Trần Thanh
 
The future of OpenERP Warehouse management system: future improvements. Quent...
The future of OpenERP Warehouse management system: future improvements. Quent...The future of OpenERP Warehouse management system: future improvements. Quent...
The future of OpenERP Warehouse management system: future improvements. Quent...Odoo
 
QBS group - ERP Disruption QBShare 2016
QBS group - ERP Disruption QBShare 2016QBS group - ERP Disruption QBShare 2016
QBS group - ERP Disruption QBShare 2016Companial
 
Rapid Deployment of ERP solutions using Lean & Agile Methods
Rapid Deployment of ERP solutions using Lean & Agile MethodsRapid Deployment of ERP solutions using Lean & Agile Methods
Rapid Deployment of ERP solutions using Lean & Agile MethodsHusni Roukbi
 
Frepple-Odoo integration - Odoo experience days 2016
Frepple-Odoo integration - Odoo experience days 2016Frepple-Odoo integration - Odoo experience days 2016
Frepple-Odoo integration - Odoo experience days 2016Johan De Taeye
 
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...Pedro Manuel Baeza Romero
 
The Odoo Culture
The Odoo CultureThe Odoo Culture
The Odoo CultureOdoo
 
Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Odoo
 
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃Kent Sue
 

Destacado (20)

Jornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para Odoo
Jornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para OdooJornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para Odoo
Jornadas Odoo 2015 - Diseño y creación de un tema Bootstrap para Odoo
 
Odoo - Create themes for website
Odoo - Create themes for websiteOdoo - Create themes for website
Odoo - Create themes for website
 
Sobrevivir a un proyecto de Odoo
Sobrevivir a un proyecto de OdooSobrevivir a un proyecto de Odoo
Sobrevivir a un proyecto de Odoo
 
Da e Verso Odoo - Pycon Sette 2016
Da e Verso Odoo - Pycon Sette 2016Da e Verso Odoo - Pycon Sette 2016
Da e Verso Odoo - Pycon Sette 2016
 
Odoo enterprise vs community version
Odoo enterprise  vs community versionOdoo enterprise  vs community version
Odoo enterprise vs community version
 
RTL Module Odoo 9.0 EE
RTL Module Odoo 9.0 EERTL Module Odoo 9.0 EE
RTL Module Odoo 9.0 EE
 
UIT - Trobz - Odoo Programming Overview
UIT - Trobz - Odoo Programming OverviewUIT - Trobz - Odoo Programming Overview
UIT - Trobz - Odoo Programming Overview
 
The future of OpenERP Warehouse management system: future improvements. Quent...
The future of OpenERP Warehouse management system: future improvements. Quent...The future of OpenERP Warehouse management system: future improvements. Quent...
The future of OpenERP Warehouse management system: future improvements. Quent...
 
Odoo eBay Connector
Odoo eBay ConnectorOdoo eBay Connector
Odoo eBay Connector
 
Dynamics365 demo
Dynamics365 demoDynamics365 demo
Dynamics365 demo
 
QBS group - ERP Disruption QBShare 2016
QBS group - ERP Disruption QBShare 2016QBS group - ERP Disruption QBShare 2016
QBS group - ERP Disruption QBShare 2016
 
Rapid Deployment of ERP solutions using Lean & Agile Methods
Rapid Deployment of ERP solutions using Lean & Agile MethodsRapid Deployment of ERP solutions using Lean & Agile Methods
Rapid Deployment of ERP solutions using Lean & Agile Methods
 
Odoo access rights
Odoo access rightsOdoo access rights
Odoo access rights
 
Frepple-Odoo integration - Odoo experience days 2016
Frepple-Odoo integration - Odoo experience days 2016Frepple-Odoo integration - Odoo experience days 2016
Frepple-Odoo integration - Odoo experience days 2016
 
Odoo the next generation erp
Odoo  the next generation erpOdoo  the next generation erp
Odoo the next generation erp
 
Odoo (OpenERP) Manufacturing Process
Odoo (OpenERP) Manufacturing ProcessOdoo (OpenERP) Manufacturing Process
Odoo (OpenERP) Manufacturing Process
 
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
 
The Odoo Culture
The Odoo CultureThe Odoo Culture
The Odoo Culture
 
Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!
 
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
 

Similar a Crear temas Odoo multi-website

Herramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webHerramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webLorena Fernández
 
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Lucía Marín
 
Wordpress. Diferencias .com y .org. Instalación Wordpress.org
Wordpress. Diferencias .com y .org. Instalación Wordpress.orgWordpress. Diferencias .com y .org. Instalación Wordpress.org
Wordpress. Diferencias .com y .org. Instalación Wordpress.orgDiego González Ramonell
 
Tp 4 alvaro
Tp 4 alvaroTp 4 alvaro
Tp 4 alvaromausheng
 
Wordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEOWordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEODavid Ayala Gil
 
Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Isidro Baquero Portero
 
Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Comunica2 Campus Gandia
 
Danielmonlenwordpress 111108064200-phpapp02
Danielmonlenwordpress 111108064200-phpapp02Danielmonlenwordpress 111108064200-phpapp02
Danielmonlenwordpress 111108064200-phpapp02Anna Beneyto
 
Meetup Wordpress Zaragoza - David Ayala
Meetup Wordpress Zaragoza - David AyalaMeetup Wordpress Zaragoza - David Ayala
Meetup Wordpress Zaragoza - David AyalaDavid Ayala Gil
 
Pasos tecnicos para crear un sitio web
Pasos tecnicos para crear un sitio webPasos tecnicos para crear un sitio web
Pasos tecnicos para crear un sitio webJuan Flores
 
Pasosparacrearunsitioweb 100901221331-phpapp02
Pasosparacrearunsitioweb 100901221331-phpapp02Pasosparacrearunsitioweb 100901221331-phpapp02
Pasosparacrearunsitioweb 100901221331-phpapp02Mateo Salgado
 
Taller wordpress spe 2012
Taller wordpress spe 2012Taller wordpress spe 2012
Taller wordpress spe 2012Cein
 

Similar a Crear temas Odoo multi-website (20)

Herramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webHerramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra web
 
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
 
Wordpress. Diferencias .com y .org. Instalación Wordpress.org
Wordpress. Diferencias .com y .org. Instalación Wordpress.orgWordpress. Diferencias .com y .org. Instalación Wordpress.org
Wordpress. Diferencias .com y .org. Instalación Wordpress.org
 
Tp 4 alvaro
Tp 4 alvaroTp 4 alvaro
Tp 4 alvaro
 
Actividad no 7
Actividad no 7Actividad no 7
Actividad no 7
 
Dreamwever
DreamweverDreamwever
Dreamwever
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Wordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEOWordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEO
 
Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011
 
Curso tu blog en wordpress
Curso tu blog en  wordpressCurso tu blog en  wordpress
Curso tu blog en wordpress
 
Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón
 
Danielmonlenwordpress 111108064200-phpapp02
Danielmonlenwordpress 111108064200-phpapp02Danielmonlenwordpress 111108064200-phpapp02
Danielmonlenwordpress 111108064200-phpapp02
 
Word presss
Word presssWord presss
Word presss
 
Meetup Wordpress Zaragoza - David Ayala
Meetup Wordpress Zaragoza - David AyalaMeetup Wordpress Zaragoza - David Ayala
Meetup Wordpress Zaragoza - David Ayala
 
Pasos tecnicos para crear un sitio web
Pasos tecnicos para crear un sitio webPasos tecnicos para crear un sitio web
Pasos tecnicos para crear un sitio web
 
Clase wordpres
Clase wordpresClase wordpres
Clase wordpres
 
Pasosparacrearunsitioweb 100901221331-phpapp02
Pasosparacrearunsitioweb 100901221331-phpapp02Pasosparacrearunsitioweb 100901221331-phpapp02
Pasosparacrearunsitioweb 100901221331-phpapp02
 
SLIDEPLAYER
SLIDEPLAYERSLIDEPLAYER
SLIDEPLAYER
 
Wordpress
WordpressWordpress
Wordpress
 
Taller wordpress spe 2012
Taller wordpress spe 2012Taller wordpress spe 2012
Taller wordpress spe 2012
 

Más de Pedro Manuel Baeza Romero

Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Pedro Manuel Baeza Romero
 
Jornadas Odoo 2016 - Localización española de Odoo - Pedro M. Baeza
Jornadas Odoo 2016 - Localización española de Odoo - Pedro M. BaezaJornadas Odoo 2016 - Localización española de Odoo - Pedro M. Baeza
Jornadas Odoo 2016 - Localización española de Odoo - Pedro M. BaezaPedro Manuel Baeza Romero
 
Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...
Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...
Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...Pedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Odoo: Mucho más que un ERP
Jornadas Odoo 2015 - Odoo: Mucho más que un ERPJornadas Odoo 2015 - Odoo: Mucho más que un ERP
Jornadas Odoo 2015 - Odoo: Mucho más que un ERPPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afecta
Jornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afectaJornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afecta
Jornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afectaPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...
Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...
Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...Pedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRP
Jornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRPJornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRP
Jornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRPPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidad
Jornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidadJornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidad
Jornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidadPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...
Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...
Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...Pedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de Odoo
Jornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de OdooJornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de Odoo
Jornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de OdooPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.
Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.
Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.Pedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Nuevos módulos e-commerce para Odoo
Jornadas Odoo 2015 - Nuevos módulos e-commerce para OdooJornadas Odoo 2015 - Nuevos módulos e-commerce para Odoo
Jornadas Odoo 2015 - Nuevos módulos e-commerce para OdooPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Buenas prácticas en el desarrollo de Odoo
Jornadas Odoo 2015 - Buenas prácticas en el desarrollo de OdooJornadas Odoo 2015 - Buenas prácticas en el desarrollo de Odoo
Jornadas Odoo 2015 - Buenas prácticas en el desarrollo de OdooPedro Manuel Baeza Romero
 
Jornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de Odoo
Jornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de OdooJornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de Odoo
Jornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de OdooPedro Manuel Baeza Romero
 
Jornadas odoo 2015 - Proyectos de I+D en Eficent
Jornadas odoo 2015 - Proyectos de I+D en EficentJornadas odoo 2015 - Proyectos de I+D en Eficent
Jornadas odoo 2015 - Proyectos de I+D en EficentPedro Manuel Baeza Romero
 

Más de Pedro Manuel Baeza Romero (16)

Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
 
Jornadas Odoo 2016 - Localización española de Odoo - Pedro M. Baeza
Jornadas Odoo 2016 - Localización española de Odoo - Pedro M. BaezaJornadas Odoo 2016 - Localización española de Odoo - Pedro M. Baeza
Jornadas Odoo 2016 - Localización española de Odoo - Pedro M. Baeza
 
Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...
Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...
Jornadas Odoo 2016 - Proyectos y tareas: Tan sencillo como potente - Antonio ...
 
Jornadas Odoo 2015 - Odoo: Mucho más que un ERP
Jornadas Odoo 2015 - Odoo: Mucho más que un ERPJornadas Odoo 2015 - Odoo: Mucho más que un ERP
Jornadas Odoo 2015 - Odoo: Mucho más que un ERP
 
Jornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afecta
Jornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afectaJornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afecta
Jornadas Odoo 2015 - Próximo cambio de licencia de Odoo y cómo nos afecta
 
Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...
Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...
Jornadas Odoo 2015 - Implantación de Odoo en una empresa de automatización in...
 
Jornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRP
Jornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRPJornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRP
Jornadas Odoo 2015 - Odoo para empresas de fabricación: OdooMRP
 
Jornadas Odoo 2015 - Charla con Odoo S. A.
Jornadas Odoo 2015 - Charla con Odoo S. A.Jornadas Odoo 2015 - Charla con Odoo S. A.
Jornadas Odoo 2015 - Charla con Odoo S. A.
 
Jornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidad
Jornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidadJornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidad
Jornadas Odoo 2015 - De oca en OCA... beneficios de trabajar en la comunidad
 
Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...
Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...
Jornadas Odoo 2015 - Gestión de almacén personalizada para venta Flash. Caso ...
 
Jornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de Odoo
Jornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de OdooJornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de Odoo
Jornadas Odoo 2015 - Gánate a tu director financiero con la contabilidad de Odoo
 
Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.
Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.
Jornadas Odoo 2015 - Caso de éxito Wonkandy S. L.
 
Jornadas Odoo 2015 - Nuevos módulos e-commerce para Odoo
Jornadas Odoo 2015 - Nuevos módulos e-commerce para OdooJornadas Odoo 2015 - Nuevos módulos e-commerce para Odoo
Jornadas Odoo 2015 - Nuevos módulos e-commerce para Odoo
 
Jornadas Odoo 2015 - Buenas prácticas en el desarrollo de Odoo
Jornadas Odoo 2015 - Buenas prácticas en el desarrollo de OdooJornadas Odoo 2015 - Buenas prácticas en el desarrollo de Odoo
Jornadas Odoo 2015 - Buenas prácticas en el desarrollo de Odoo
 
Jornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de Odoo
Jornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de OdooJornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de Odoo
Jornadas Odoo 2015 - Cómo migrar un módulo OpenERP a la nueva API de Odoo
 
Jornadas odoo 2015 - Proyectos de I+D en Eficent
Jornadas odoo 2015 - Proyectos de I+D en EficentJornadas odoo 2015 - Proyectos de I+D en Eficent
Jornadas odoo 2015 - Proyectos de I+D en Eficent
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (20)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Crear temas Odoo multi-website

  • 1. Multi-website Cómo crear temas de Odoo con soporte multi-website @antespi Antonio Espinosa Pamplona, Junio 2016 antonio.espinosa@tecnativa.com Jornadas Odoo España
  • 2. Multi-website ● Misma BBDD ● Varios nombres de dominio ● Varios temas (CSS y layout) ● Contenido y aspecto separados entre sí ¿Qué entendemos por multi-website? ● Sí, parcialmente. ● En v8 con el addon website_multi (sin soporte por Odoo SA) ● En v9 está integrado en el core ¿Odoo soporta multi-website?
  • 3. Situación actual (v8, v9) ¿Qué no se soporta? ● Opciones por website (Show SignIn, Show logo, automatic footer) ● Temas por website (instalar más de un addon de tipo theme) ● Asistente de creación de páginas base para cada website ● Gestor de páginas en backend ● Menús por website ● Páginas por website ● Layouts por website (con restricciones) ¿Qué se soporta?
  • 4. Odoo templating Técnicas de templating ● Call to template: Se usa principalmente en páginas
  • 5. Odoo templating ● Inherit template: Se usa en los templates base
  • 6. Addon website_multi v8 / website v9 ● Añade los campos website_id y key ● Selecciona la vista que tenga key = xmlid del website actual ● Las vistas heredadas son ○ Las vistas con website_id = False ○ Las vistas asociadas al website actual ir.ui.view
  • 7. Problemas a resolver ● Todo el CSS se minifica junto, no se pueden aplicar condicionales ni herencia filtrada por website_id ● El CSS minificado se almacena en caché CSS ● La mayoría de los addons de website heredan de website.layout ● Los controllers de website renderizan páginas que llaman website.layout ● Hay que respetar la cadena de herencia de website.layout Layout
  • 8. Herencia de la vista website.layout
  • 9. Herencia de la vista website.layout website.layout website.footer_custom
  • 10. Herencia con replace ● Ojo con los replaces de Odoo ● No usar replace en nuestro theme
  • 14. Layout custom homepage L E S LF F C U N homepage L E F U N homepage L E S LF F C U N A F Default Footer custom Layout custom S L F C A F A F F A F E: Editor F: Footer custom AF: Automatic footer SL: Show logo UN: User navbar FC: Footer copyright
  • 15. multi_website_theme addon ● Campos ○ name: Nombre del tema ○ css_class: Namespace CSS website.theme website ● Seleccionar el tema que se aplica en cada website ● Añade al tag <html> la clase definida en theme.css_class
  • 16. CSS Workaround #1: Aislado por namespace Ventajas ● Uso del minify integrado en Odoo ● Cambiar cualquier aspecto de Bootstrap por defecto de Odoo ● No colisiona el CSS al instalar dos o más themes Desventajas ● Aumenta tamaño del CSS a descargar ● Aumenta el procesado del CSS del navegador
  • 17. CSS Workaround #1: Aislado por namespace website_multi_theme.layout_multi_theme ● name: Template theme ● css_class: template website.theme less namespace
  • 18. CSS Workaround #2: Condicional por website Ventajas ● Añadir a través de opción del editor customize_show="True" ● Menor tamaño del CSS a descargar Desventajas ● Aumenta la cantidad de ficheros a descargar ● CSS minify manual
  • 19. CSS Workaround #2: Condicional por website
  • 20. Roadmap Asistente de creación de websites ● Crea menús base ● Crea páginas base Gestor de páginas en backend ● Listado de websites ● Listado de menús por websites ● Listado de páginas por websites ● Listado de templates por websites
  • 21. Referencias Addons v8 ● website_multi: Soporte multi-website ● website_multi_theme: Soporte themes multi-website ● theme_template_multi: Plantilla de tema multi-website Odoo issue ● Odoo multi-website improvements debate: #9745