# Odoo

# Configuración Odoo

HELL: odoo / xxxxx ubuntu 14  
\* ODOO superadmin: xxxxx

BDD: MoblesMarti xxxxxx / xxxxxx

/opt/  
└── odoo  
├── bdd  
├── conf  
├── data  
├── l10n-spain  
├── logs  
├── OCB  
├── otros\_modulos  
├── scripts  
└── tmp

- http://portal.moblesmarti.com:9069/web/database/manager
- http://portal.moblesmarti.com:9069/web/login

<span style="color: rgb(224, 62, 45);">Document</span>  
Los adjuntos se guardan en el servidor, en la ruta: **/opt/openerp70/openerp-server70/openerp/filestore**   
Dentro una carpeta por base de datos.  
Se crea un enlace para acceso rápido en: **/opt/openerp70/filestore**

# Tutoriales varios

Algunos enlaces:

- [https://github.com/OCA/](https://github.com/OCA/ "https://github.com/OCA/")
- [https://odoospain.odoo.com/](https://odoospain.odoo.com/ "https://odoospain.odoo.com/")
- [https://odoospain.odoo.com/forum/ayuda-1/question/instalacion-de-odoo-repositorios-y-localizacion-espanola-28](https://odoospain.odoo.com/forum/ayuda-1/question/instalacion-de-odoo-repositorios-y-localizacion-espanola-28 "https://odoospain.odoo.com/forum/ayuda-1/question/instalacion-de-odoo-repositorios-y-localizacion-espanola-28")
- [https://github.com/Tecnativa/doodba](https://github.com/Tecnativa/doodba "https://github.com/Tecnativa/doodba")
- [https://codingdodo.com/](https://codingdodo.com/odoo-javascript-101-classes-and-mvc-architecture/ "https://codingdodo.com/odoo-javascript-101-classes-and-mvc-architecture/")

Ramas OCA/OCB:

$ git clone -b 8.0 https://github.com/OCA/OCB.git odoo-server **&lt;-- Esto para versión 8.0**  
La localización española se cambia también, y ahora se encuentra bajo el paraguas de OCA, siendo su repositorio:  
$ git clone -b 8.0 https://github.com/OCA/l10n-spain.git **&lt;-- Versión 8.0**

---

Proyecto muy interesante, para montar Odoo, que ha liberado Tecnativa:

- [https://github.com/Tecnativa/docker-odoo-base/](https://github.com/Tecnativa/docker-odoo-base/ "https://github.com/Tecnativa/docker-odoo-base/")

Lee bien la documentación antes de ponerte a montarlo, por que lo que has de clonar no es el base, es el scaffolding:

- [https://github.com/Tecnativa/docker-odoo-base#scaffolding](https://github.com/Tecnativa/docker-odoo-base#scaffolding "https://github.com/Tecnativa/docker-odoo-base#scaffolding")

Tienes casi todo automatizado, y puedes tener Odoo funcionando en… Más bien, en lo que tarden en clonar los repos, etc.

(si no necesitas el histórico de commits, entonces, el parámetro `<span class="editor-theme-code">DEPTH_DEFAULT</span>` de los YAML del docker-compose, a 1).

---

- [https://github.com/it-projects-llc/install-odoo](https://github.com/it-projects-llc/install-odoo "https://github.com/it-projects-llc/install-odoo")

**Como configurar Odoo con dominio propio como url**

- [http://www.marlonfalcon.cl/articulo.php?id=26](http://www.marlonfalcon.cl/articulo.php?id=26 "http://www.marlonfalcon.cl/articulo.php?id=26")

---

- [https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/PfQUm-DlSIw](https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/PfQUm-DlSIw "https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/PfQUm-DlSIw")

**Automated migration script**

- [https://doc.therp.nl/openupgrade/migrate.py.html#in-a-nutshell](https://doc.therp.nl/openupgrade/migrate.py.html#in-a-nutshell "https://doc.therp.nl/openupgrade/migrate.py.html#in-a-nutshell")

---

- [http://learnopenerp.blogspot.com.es/p/home-page.html](http://learnopenerp.blogspot.com.es/p/home-page.html "http://learnopenerp.blogspot.com.es/p/home-page.html")
- [http://blog.openinnova.es/post/155161141585/odoo-mensajería-para-equipos-de-trabajo-guía](http://blog.openinnova.es/post/155161141585/odoo-mensajer%C3%ADa-para-equipos-de-trabajo-gu%C3%ADa "http://blog.openinnova.es/post/155161141585/odoo-mensajer%C3%ADa-para-equipos-de-trabajo-gu%C3%ADa")
- [http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/index.html](http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/index.html "http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/index.html")
- [https://www.qubiq.es/blog/manuales-odoo-1](https://www.qubiq.es/blog/manuales-odoo-1 "https://www.qubiq.es/blog/manuales-odoo-1")
- [https://blog.laslabs.com](https://blog.laslabs.com "https://blog.laslabs.com")
- [http://www.odoo.yenthevg.com/adding-filters-existing-search-views](http://www.odoo.yenthevg.com/adding-filters-existing-search-views "http://www.odoo.yenthevg.com/adding-filters-existing-search-views")
- [http://www.odoo.yenthevg.com](http://www.odoo.yenthevg.com "http://www.odoo.yenthevg.com")
- [http://es.stackoverflow.com/questions/tagged/odoo](http://es.stackoverflow.com/questions/tagged/odoo "http://es.stackoverflow.com/questions/tagged/odoo")
- [https://odoo-development.readthedocs.io/en/latest/dev/debug/-slow\_internet\_emulation.html](https://odoo-development.readthedocs.io/en/latest/dev/debug/-slow_internet_emulation.html "https://odoo-development.readthedocs.io/en/latest/dev/debug/-slow_internet_emulation.html")

**Libros**

- [https://goliveira.gitbooks.io/bachacove/content/capitulo\_i.html](https://goliveira.gitbooks.io/bachacove/content/capitulo_i.html "https://goliveira.gitbooks.io/bachacove/content/capitulo_i.html")
- [https://github.com/goliveirab/traduccion-odoo-development-essentials](https://github.com/goliveirab/traduccion-odoo-development-essentials "https://github.com/goliveirab/traduccion-odoo-development-essentials")

**Instalación**

- [http://angelmoya.es/blog/odoo/odoo-8-en-ubuntu-16-04/](http://angelmoya.es/blog/odoo/odoo-8-en-ubuntu-16-04/ "http://angelmoya.es/blog/odoo/odoo-8-en-ubuntu-16-04/")
- [https://www.youtube.com/playlist?list=PLZHhaK4KCZZyocy6-b0Kq7LSrHP4cYV9q](https://www.youtube.com/playlist?list=PLZHhaK4KCZZyocy6-b0Kq7LSrHP4cYV9q "https://www.youtube.com/playlist?list=PLZHhaK4KCZZyocy6-b0Kq7LSrHP4cYV9q")

**Localización española**

- [http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola](http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola "http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola")
- [http://www.openerpweb.es/instalar-localizacion-espanola-en-openerp](http://www.openerpweb.es/instalar-localizacion-espanola-en-openerp "http://www.openerpweb.es/instalar-localizacion-espanola-en-openerp")
- [https://youtu.be/-pbnCE1XLqo](https://youtu.be/-pbnCE1XLqo "https://youtu.be/-pbnCE1XLqo") (TPV en Odoo con Posbox)
- [http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/capitulos/construyendo-tu-primera-aplicacion-odoo.html](http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/capitulos/construyendo-tu-primera-aplicacion-odoo.html "http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/capitulos/construyendo-tu-primera-aplicacion-odoo.html")
- Crear grupos de seguridad en Odoo: [http://www.odoo.yenthevg.com/creating-security-groups-odoo/](http://www.odoo.yenthevg.com/creating-security-groups-odoo/ "http://www.odoo.yenthevg.com/creating-security-groups-odoo/")
- [https://olea.gitbooks.io/practicas-con-odoo/content/](https://olea.gitbooks.io/practicas-con-odoo/content/ "https://olea.gitbooks.io/practicas-con-odoo/content/")
- Nóminas: [https://github.com/jjlopezg/conecta](https://github.com/jjlopezg/conecta "https://github.com/jjlopezg/conecta")

# Tutoriales RRHH

[https://odoobook.readthedocs.io/sv/latest/human-resource/holiday.html](https://odoobook.readthedocs.io/sv/latest/human-resource/holiday.html "https://odoobook.readthedocs.io/sv/latest/human-resource/holiday.html")

# Tutorial Letsencrypt

Hay un módulo de OCA letsencrypt que te permite configurar odoo con uno de estos certificados gratuitos. Lo tienes disponible en [https://github.com/OCA/server-tools/tree/10.0/letsencrypt](https://github.com/OCA/server-tools/tree/10.0/letsencrypt "https://github.com/OCA/server-tools/tree/10.0/letsencrypt"). Consejos antes de instalarlo: Tener correctamente configurado nginx para hacer de proxy. Quitar el puerto de la propiedad web.base.url.

Te pongo un ejemplo de como debería ir el fichero de configuración del sitio (yo desactivaría la redirección https a que el certificado estuvieses correctamente instalado).

```
upstream openerp { server 127.0.0.1:8069; } server { listen 443 ssl; listen 80; if ($scheme = “http”) { set
KaTeX parse error: Expected 'EOF', got '}' at position 19: …irect_https 1; }̲ if (
KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 20: …rect\_https 1; }̲ if (
KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 20: …rect\_https 1; }̲ if (
request_uri ~ ^/.well-known/acme-challenge/) { set
KaTeX parse error: Expected 'EOF', got '}' at position 20: …rect\_https 0; }̲ if (
KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 20: …rect\_https 0; }̲ if (
KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 20: …rect\_https 0; }̲ if (
redirect_https) { rewrite ^ https://
server\_name
server_namerequest_uri? permanent; } server_name myodoo.tld www.myodoo.tld;
```

```
ssl_certificate /var/lib/odoo/.local/share/Odoo/letsencrypt/myodoo.tld.crt;
    ssl_certificate_key /var/lib/odoo/.local/share/Odoo/letsencrypt/myodoo.tld.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
```

# Trucos

<u>**Ocultar pestaña compras en productos para algunos usuarios**</u> 🏷️

En “Usuarios y compaías”/"Grupos  
 1. Incluye un grupo con los usuarios que sí pueden ver las compras (créalo)  
En “Elementos de menú”  
 1. Asigna el grupo creado al menú compras  
 2. Asegúrate que los usuarios que no quieres que vean no pertenecen al grupo ni al menú compras

---

`<span class="editor-theme-code">–stop-after-init</span>` (es tu amigo). odoo `<span class="editor-theme-code">--help</span>` (para mas info). 🏷️

---

<u>**Sin acentos en las búsquedas**</u>

- [https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/PX3KeJqkuCo](https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/PX3KeJqkuCo "https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/PX3KeJqkuCo")

---

<u>**Error vistas**</u>

Si no tienes nada extraño hecho en tu base de datos, reinicia odoo con el parámetro `<span class="editor-theme-code">--update=all</span>` para que refresque y reconstruya las vistas. `<span class="editor-theme-code">$ /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf --update=all</span>`

---

# Contabilidad

##### Anticipos

- [](https://groups.google.com/g/openerp-spain-users/c/qA8HPnWt_Co "https://groups.google.com/g/openerp-spain-users/c/qA8HPnWt_Co")[https://groups.google.com/g/openerp-spain-users/c/qA8HPnWt\_Co](https://groups.google.com/g/openerp-spain-users/c/qA8HPnWt_Co)

##### Facturas

- [https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/i\_E57zClFBE](https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/i_E57zClFBE "https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/i_E57zClFBE") (Suprimir factura validada v.11)
- [https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/SSJ6W43vpDU](https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/SSJ6W43vpDU "https://groups.google.com/forum/?hl=es#!topic/openerp-spain-users/SSJ6W43vpDU") (Cancelar facturas pagadas en Odoo v.11)

#####