Capítulo 1 - Iniciando — documentación de odoo (2024)

Comenzando con Odoo

Antes de sumergirse en el desarrollo de Odoo, es necesario configurar elentorno de desarrollo, y para esto se debe aprender las tareas básicasde administración.

En este capítulo, se aprenderá como configurar el entorno de desarrollo,donde luego se desarrollarán las aplicaciones Odoo.

Se aprenderá a configurar sistemas Debian o Ubuntu para alojar lasinstancias del servidor de desarrollo, y como instalar Odoo desde elcódigo fuente en GitHub. Luego aprenderá a configurar archivoscompartidos con Samba, permitiendo trabajar con archivos de Odoo desdeuna estación de trabajo con cualquier sistema operativo.

Odoo está desarrollado usando el lenguaje de programación Python y usaPostgreSQL como base de datos para almacenar datos, estos son losrequisitos principales para trabajar con Odoo. Para ejecutar Odoo desdeel código fuente, es necesario instalar las librerías Python de lascuales depende. Luego el código fuente de Odoo debe descargarse desdeGitHub y ejecutado desde el código fuente. Aunque es posible descargarun zip o tarball, es mejor obtener el código fuente usando GitHub, asíademás tendría Odoo instalado en su equipo.

Configurar un equipo como servidor Odoo

Se recomienda usar sistemas Debian/Ubuntu para el servidor Odoo, aunquepuede trabajar desde el sistema operativo de su preferencia, seaWindows, Macintosh, o Linux.

Odoo puede ser ejecutado en una gran variedad de sistemas operativos,entonces ¿por qué elegir Debian por encima de otros sistemas operativos?Debido a que Odoo es desarrollado principalmente para sistemasDebian/Ubuntu, el soporte para Odoo es mejor. Por lo tanto será másfácil encontrar ayuda y recursos adicionales si se trabaja conDebian/Ubuntu.

También son las plataformas más usadas por las personas que desarrollanaplicaciones, y donde se dan a conocer más implementaciones. Por estarazón, inevitablemente, se espera que los desarrolladores de Odoo sesientan a gusto con esta plataforma. Incluso quienes tiene una historialde trabajo con Windows, es importante que tengan algún conocimiento sobreestas plataformas.

En este capítulo, se aprenderá a configurar y trabajar con Odoo sobre unsistema Debian, usando únicamente la línea de comandos. Para quienesestán acostumbrados a sistemas Windows, se describirá como configuraruna máquina virtual para alojar un servidor Odoo. Adicionalmente, lastécnicas aprendidas servirán para gestionar servidores Odoo en la nubedonde el único acceso será a través de una Shell Segura (SSH).

Nota

Tenga en cuenta que estas instrucciones tienen como objetivoconfigurar un nuevo sistema para desarrollo. Si desea probarlas enun sistema existente, haga un respaldo a tiempo que le permitarecuperar el sistema en caso de algún problema.

Disposiciones para un equipo Debian

Como se explicó antes, será necesario un equipo con Debian para alojarsu servidor Odoo versión 8.0. Si estos son sus primeros pasos conLinux, le gustará saber que Ubuntu es una distribución Linux basada enDebian, por lo tanto son muy similares.

Nota

Odoo asegura su funcionamiento con la versión estable de Debian oUbuntu. Al momento de elegir este libro, las versión estable paraDebian es la versión 7 "Wheezy" y para Ubuntu la versión 14.04"Trusty Tahr". Ambas se distribuyen con Python 2.7, necesario paraejecutar Odoo.

Si ya está ejecutando Ubuntu u otra distribución basada en Debian, todoesta listo para comenzar; ésta máquina también puede ser usada paraalojar Odoo.

Para los sistemas operativos Windows y Macintosh, es posible tenerPython, PostgreSQL, y todas las dependencias instaladas, y luegoejecutar Odoo desde el código fuente de forma nativa.

Sin embargo, esto puede ser un gran reto, por lo que surecomendación es usar una máquina virtual ejecutando Debian o UbuntuServer. Puede usar su software de virtualización preferido para hacerfuncionar Debian en una máquina virtual. Si necesita alguna ayuda, aquíhay algunos consejos: en lo que se refiere a software de vistualización,tiene muchas opciones, como Microsoft Hyper-V (disponible para algunasversiones de Windows), Oracle VirtualBox, o VMWare Player (o VMWareFusion para Macintosh). VMWare Player es probablemente el más fácil deusar, y puede descargarse gratuitamente enhttps://my.vmware.com/web/vmware/downloads

Con relación a la imagen Linux a usar, Ubuntu Server es más amigablepara los usuarios para instalar que Debian. Si esta comenzando con Linux,es recomendable que use una distribución lista para usar. TurnKey Linuxprovee imágenes fácil de usar, instaladas previamente en distintos formatos,incluyendo ISO. El formato ISO funcionara con cualquier software devirtualización de su preferencia, o incluso en cualquier equipo actual.Una buena opción sería una imagen LAPP, que puede hallarse en la siguientedirección http://www.turnkeylinux.org/lapp

Una vez instalado el sistema e iniciado, debería ser capaz de ingresaren la línea de comando.

Si ingresa usado root, su primera tarea será crear un usuario paraser usado en el trabajo cotidiano, ya que es considerada una malapráctica trabajar como root. Particularmente, el servidor Odoo serehusará a ejecutarse si está usando root.

Si está usando Ubuntu, probablemente no necesite esto ya que el procesode instalación le habrá guiado en la creación de un usuario personal.

Creando una cuenta de usuario para Odoo

Primero, asegúrese que sudo este instalado. Su usuario de trabajo lonecesitará. Si ha accedido como root ejecute los siguientes comandos:

Instalar actualizaciones del sistema, ejecutando el siguiente comando:

$ apt-get update & apt-get upgrade

Asegurarse que 'sudo' esta instalada, ejecutando el siguiente comando:

$ apt-get install sudo

Con los siguientes comandos crearán un usuario odoo.

Cree un usuario 'Odoo' con poderes sudo, ejecutando el siguiente comando:

$ useradd -m -g sudo -s /bin/bash odoo

Solicite y configure una contraseña para el nuevo usuario, ejecutando el siguiente comando:

$ passwd odoo

Puede cambiar odoo por cualquier nombre que desee. La opción -m creael directorio home. El -g sudo agrega al nuevo usuario a la lista deusuarios sudo, por lo tanto podrá ejecutar comandos como root, y-s /bin/bash configura la línea de comando predeterminada a bash, lacual es más amigable de usar que la fijada por omisión estándar sh.

Ahora puede acceder con el nuevo usuario y configurar Odoo.

Instalar Odoo desde el código fuente

Los paquetes de Odoo listos para instalar pueden ser encontrados ennightly.odoo.com, disponibles para Windows(.exe), Debian (.deb), CentOS (.rpm), y código fuente (.tar.gz).

Como desarrolladores, se prefiriere hacer la instalación directamente desdeel repositorio GitHub. Esto les permitirá tener más control sobre las sucesivasversiones y actualizaciones.

Para mantener el orden de las cosas, se trabaja en el directorio/odoo-dev que se encuentra en su directorio /home. A lo largodel libro, se asume que este es el lugar donde está instalado elservidor Odoo.

Primero, asegúrese que ha accedido con el usuario creado anteriormente,o durante el proceso de instalación, y no como root. Asumiendo que suusuario es odoo, puede confirmar esto con el siguiente comando:

$ whoamiodoo$ echo $HOME/home/odoo

Ahora es posible usar este script. Muestra como instalar Odoo desde elcódigo fuente en un sistema Debian:

Instalar las actualizaciones del sistema, ejecutando el siguiente comando:

$ sudo apt-get update & sudo apt-get upgrade

Instalar Git, ejecutando el siguiente comando:

Crear el directorio de trabajo, ejecutando el siguiente comando:

$ mkdir ~/odoo-dev

Ingresar en el directorio de trabajo, ejecutando el siguiente comando:

$ cd ~/odoo-dev

Obtener el código fuente de Odoo, ejecutando el siguiente comando:

$ git clone https://github.com/odoo/odoo.git -b 8.0

Instalar las dependencias del sistema Odoo, ejecutando el siguiente comando:

$ ./odoo/odoo.py setup_deps

Instalar PostgreSQL y el usuario administrador para un usuario Unix, ejecutando el siguiente comando:

$ ./odoo/odoo.py setup_pg

Al finalizar, Odoo estará listo para ser usado. El símbolo ~ es unatajo para su directorio raíz (por ejemplo, /home/odoo). La opcióngit -b 8.0 explícitamente solicita descargar la rama 8.0 de Odoo. Enel momento de escribir éste libro, esto es redundante, ya que 8.0 es larama predeterminada, pero ésto puede cambiar, lo que hará más flexiblelo aquí descrito.

Para iniciar una instancia del servidor Odoo, simplemente ejecuteodoo.py:

$ ~/odoo-dev/odoo/odoo.py

De forma predeterminada, las instancias de Odoo escuchan a través delpuerto 8069, si abre en su navegador la siguiente direcciónhttp://<server-address>:8069 se llegará a la instancia de Odoo.Cuando se accede por primera vez, se mostrará un asistente para crearuna nueva base de datos, como se muestra en la siguiente imagen:

Capítulo 1 - Iniciando — documentación de odoo (1)

Gráfico 1.1 - Vista Crear una Nueva Base de datos

Pero aprenderá como inicializar bases de datos nuevas desde la línea decomando, ahora presione Ctrl + C para detener el servidor y volver ala línea de comandos.

Inicializar una base de datos nueva en Odoo

Para poder crear una base de datos nueva, su usuario debe ser unsuperusuario de PostgreSQL. Lo siguiente hace esto por usted./odoo.py setup_pg; de lo contrario use el siguiente comando paracrear un superusuario PostgreSQL para el usuario Unix actual:

$ sudo createuser --superuser $(whoami)

Para crear una base de datos nueva use el comando createdb. Cree labase de datos v8dev:

$ createdb v8dev

Para inicializar ésta base de datos con el esquema de datos de Odoo debeejecutar Odoo en la base de datos vacía usando la opción -d:

$ ~/odoo-dev/odoo/odoo.py -d v8dev

Tomará unos minutos inicializar la base de datos v8dev, y terminarácon un mensaje de log INFO Modules loaded. Luego el servidor estarálisto para atender las peticiones del cliente.

Por defecto, éste método inicializará la base de datos con los datos dedemostración, lo cual frecuentemente es útil en bases de datos dedesarrollo. Para inicializar una base de datos sin los datos dedemostración, agregue la siguiente opción al comando anterior:--without-demo-data=all.

Para mostrar la pantalla de acceso abra en un navegador webhttp://<server-name>:8069. Si no conoce el nombre de su servidor,escriba el comando hostname en la terminal para averiguarlo, o elcomando ifconfig para conocer la dirección IP.

Si está alojando Odoo en una máquina virtual probablemente necesitehacer algunas configuraciones de red para poder usarlo como servidor. Lasolución más simple es cambiar el tipo de red de la VM de NAT a Bridged.Con esto, en vez de compartir la dirección IP del equipo, la VM huéspedtendrá su propia dirección IP. También es posible usar NAT, pero estorequiere que configure el enrutamiento de puerto, así su sistema sabráque algunos puertos, como el 8069, deben ser controlados por la VM. Encaso de algún problema, con suerte estos detalles puedan ayudarle aencontrar ayuda en la documentación del software de virtualización de supreferencia.

La cuenta de usuario predeterminada es admin con la contraseñaadmin. Una vez acceda se mostrará el menú Configuración,revelando los módulos instalados. Elimine el filtro de Instalado ypodrá ver e instalar cualquiera de los módulos oficiales.

En cualquier momento que desee detener la instancia del servidor Odoo yvolver a la línea de comando, presione Ctrl + C. En consola,presiona la tecla de flecha Arriba para mostrar el comando anteriorejecutado, esta es una forma rápida de iniciar Odoo con las mismasopciones. Notará que Ctrl + C seguido de la flecha Arriba y Enteres una combinación frecuentemente usada para reiniciar el servidor Odoodurante el desarrollo.

Gestionar la base de datos

Ha visto como crear e inicializar bases de datos nuevas en Odoo desde lalínea de comando. Existen más comandos que valen la pena conocer paragestionar bases de datos.

Ya sabe como usar el comando createdb para crear una base de datosvacía, pero también puede crear una base de datos copiando unaexistente, usando la opción --template.

Asegúrese que su instancia de Odoo este detenida y no tenga otraconexión abierta con la base de datos v8dev creada anteriormente, yejecute:

$ createdb --template=v8dev v8test

De hecho, cada vez que se crea una base de datos, es usada unaplantilla. Si no se especifica ninguna, se usa una predefinida llamadatemplate1.

Para listar las bases de datos existentes en su sistema use la utilidadpsql de PostgreSQL con la opción -l:

$ psql -l

Al ejecutar esto se debe listar las dos bases de datos creadas hasta losmomentos: v8dev y v8test. La lista también mostrará lacodificación usada en cada base de datos. La codificación predeterminadaes UTF8, la cual es necesaria para las bases de datos Odoo.

Para eliminar una base de datos que ya no necesite (o necesita crearnuevamente), use el comando dropdb:

$ dropdb v8test

Ahora ya conoce lo básico para trabajar con varias bases de datos. Paraaprender más sobre PostgresSQL, puede encontrar la documentación oficialen http://www.postgresql.org/docs/

Advertencia

Eliminar una base de datos destruirá los datos de formairrevocable. Tenga cuidado al ejecutar esta acción y mantengasiempre respaldos de sus bases de datos.

Unas palabras sobre las versiones de Odoo

A la fecha de publicación, la última versión estable de Odoo es la 8,marcada en GitHub como branch 8.0. Ésta es la versión con la que setrabajará a lo largo de éste libro.

Es importante saber que las bases de datos de Odoo son incompatiblesentre versiones principales de Odoo. Esto significa que si ejecuta unservidor Odoo 8 contra una base de datos Odoo/OpenERP 7, no funcionará.Es necesario un trabajo de migración significativo para que una base dedatos pueda ser usada con una versión más reciente del producto.

Lo mismo pasa con los módulos: como regla general un módulo desarrolladopara una versión más reciente de Odoo no funcionará con otras versiones.Cuando descargue módulos desde la Web desarrollados por la comunidad,asegúrese que estén dirigidos a la versión de Odoo que esté usando.

Por otro lado, los lanzamientos principales (7.0, 8.0) recibenactualizaciones frecuentes, pero en su mayoría deberán ser correccionesde fallos. Tiene la garantía de ser "estables para la API", lo quesignifica que las estructuras del modelo de datos y los identificadoresde vista de los elementos se mantendrán estables. Esto es importanteporque significa que no habrá riesgo de estropear los módulospersonalizados por causa de cambios incompatibles en los módulos base.

Sea consciente que la versión en la rama master se convertirá en lapróxima versión principal estable, pero hasta entonces no será "establepara la API" y no debe usarla para construir módulos personalizados.Hacer esto es como moverse en arena movediza: no hay formar de asegurarcuando algún cambio introducido hará que su módulo falle.

Más opciones de configuración del servidor

El servidor Odoo soporta unas pocas opciones más. Es posible verificartodas las opciones disponibles con la opción --help:

$ ./odoo.py --help

Vale la pena tener una idea general de las más importantes.

Archivos de configuración del servidor Odoo

La mayoría de las opciones pueden ser guardadas en un archivo deconfiguración. De forma predeterminada, Odoo usará el archivo.openerp-serverrc en su directorio home. Convenientemente, existeuna opción --save para guardar la instancia actual de configuracióndentro de ese archivo, ejecute el siguiente comando:

$ ~/odoo-dev/odoo/odoo.py --save --stop-after-init

Aquí también se usa la opción --stop-after-init, para que elservidor se detenga al finalizar las acciones. Ésta opción es usadafrecuentemente para ejecutar pruebas y solicitar la ejecución deactualización de un módulo para verificar que se instala correctamente.

Ahora se puede inspeccionar lo que se guardó en este archivo deconfiguración, ejecutando el siguiente comando:

$ more ~/.openerp_serverrc

Esto mostrará todas las opciones de configuración disponibles con susvalores predeterminados. La edición se hará efectiva la próxima vez queinicie una instancia de Odoo. Escriba q para salir y retornar a lalínea de comandos.

También es posible seleccionar un archivo específico de configuración,usando la opción --conf=<filepath>. Los archivos de configuración nonecesitan tener todas las opciones de configuración que ha visto hastaahora. Solo es necesario que estén aquellas opciones que cambian losvalores predeterminados.

Cambiar el puerto de escucha

El comando --xmlrpc-server=<port> permite cambiar el puertopredeterminado 8069 desde donde la instancia del servidor escucha laspeticiones. Esto puede ser usado para ejecutar más de una instancia almismo tiempo, en el mismo servidor.

Intente esto. Abra dos ventanas de la terminal. En la primeraejecute:

$ ~/odoo-dev/odoo.py --xmlrpc-port=8070

y en la otra ejecute:

$ ~/odoo-dev/odoo.py --xmlrpc-port=8071

Y allí lo tiene: dos instancias de Odoo en el mismo servidor escuchandoa través de diferentes puertos. Las dos instancias pueden ser usadas enla misma o en diferentes base de datos. Y ambas pueden ejecutarversiones iguales o diferentes de Odoo.

Registro

La opción --log-level permite configurar el nivel de detalle delregistro. Esto puede ser muy útil para entender lo que esta pasando enel servidor. Por ejemplo, para habilitar el nivel de registro dedepuración utilice: --log-level=debug

Los siguientes niveles de registro pueden ser particularmenteinteresantes:

  • debug_sql para inspeccionar el SQL generado por el servidor.
  • debug_rpc para detallar las peticiones recibidas por el servidor.
  • debug_rpc para detallar las respuestas enviadas por el servidor.

La salida del registro es enviada de forma predeterminada a la salidaestándar (la terminal), pero puede ser dirigida a un archivo de registrocon la opción --logfile=<filepath>.

Finalmente, la opción --debug llamará al depurador Python (pdb)cuando aparezca una excepción. Es útil hacer un análisis post-mortem deun error del servidor. Note que esto no tiene ningún efecto en el nivelde detalle del registro. Se pueden encontrar más detalles sobre loscomandos del depurador de Python aquí:https://docs.python.org/2/library/pdb.html#debugger-commands.

Desarrollar desde la estación de trabajo

Puede ejecutar Odoo con un sistema Debian/Ubuntu, en una máquina virtuallocal o en un servidor remoto. Pero posiblemente prefiera hacer eltrabajo de desarrollo en su estación de trabajo personal, usando sueditor de texto o IDE favorito.

Éste puede ser el caso para las personas que desarrollan en estacionesde trabajo con Windows. Pero puede también ser el caso para las personasque usan Linux y necesitan trabajar en un servidor Odoo desde una redlocal.

Una solución para esto es habilitar el uso compartido de archivos en elservidor Odoo, así los archivos son fáciles de editar desde su estaciónde trabajo. Para las operaciones del servidor Odoo, como reiniciar elservidor, es posible usar un intérprete de comando SSH (como PUTTY enWindows) junto a su editor favorito.

Usar un editor de texto Linux

Tarde o temprano, será necesario editar archivos desde la línea decomandos. En muchos sistemas Debian el editor de texto predeterminado esvi. Si no se siente a gusto con éste, puede usar una alternativa másamigable. En sistemas Ubuntu el editor de texto predeterminado es nano.Puede que prefiera usar éste ya que es más fácil de usar. En caso que noesté disponible en su servidor, puede instalarlo, ejecutando el siguientecomando:

$ sudo apt-get install nano

En las siguientes secciones se asumirá como el editor de preferencia. Siprefiere cualquier otro editor, siéntase libre de adaptar los comandosde acuerdo a su elección.

Instalar y configurar Samba

El proyecto Samba proporciona a Linux servicios para compartir archivoscompatibles con sistemas Microsoft Windows. Se puede instalar en elservidor Debian/Ubuntu, ejecutando el siguiente comando:

$ sudo apt-get install samba samba-common-bin

El paquete samba instala el servicio para compartir archivos y elpaquete samba-common-bin es necesario para la herramientasmbpasswd. De forma predeterminada los usuarios autorizados paraacceder a los archivos compartidos necesitan ser registrados. Es necesarioregistrar el usuario odoo y asignarle una contraseña para su acceso alos archivos compartidos, ejecutando el siguiente comando:

$ sudo smbpasswd -a odoo

Después de esto el usuario odoo podrá acceder a un recurso compartido dearchivos para su directorio home, pero será de solo lectura. Se requiereel acceso a escritura, así que es necesario editar los archivos deconfiguración de Samba para cambiar eso, ejecutando el siguiente comando:

$ sudo nano /etc/samba/smb.conf

En el archivo de configuración, busque la sección [homes]. Edite laslíneas de configuración para que sean iguales a los siguientes ajustes:

[homes] comment = Home Directories browseable = yes read only = no create mask = 0640 directory mask = 0750

Para que estos cambios en la configuración tengan efecto, reinicie elservicio, ejecutando el siguiente comando:

$ sudo /etc/init.d/smbd restart

Habilitar las herramientas técnicas

Odoo incluye algunas herramientas que son muy útiles para las personasque desarrollan, y usted hará uso de estas a lo largo del libro. Estas sonlas Características Técnicas y el Modo de Desarrollo.

Estas están deshabilitadas de forma predeterminada, así que aprenderácomo habilitarlas.

Capítulo 1 - Iniciando — documentación de odoo (2)

Gráfico 1.2 - Características Técnicas de Odoo

Activar las Características Técnicas

Las Características Técnicas proporcionan herramientas avanzadas deconfiguración del servidor.

Estas están deshabilitadas de forma predeterminada, y para habilitarlas,es necesario acceder con el usuario Administrador. En el menúConfiguración, seleccione Usuarios y edite el usuarioAdministrador. En la pestaña Derechos de Acceso, encontrará unacasilla de selección de Características Técnicas. Seleccione esacasilla y guarde los cambios.

Ahora es necesario recargar la página en el navegador web. Deberá poderver en el menú Configuraciones una nueva sección Técnico que daacceso a lo interno del servidor Odoo.

La opción del menú Técnico permite inspeccionar y editar todas lasconfiguraciones de Odoo almacenadas en la base de datos, desde lainterfaz de usuario, a la seguridad y otros parámetros del sistema.Aprenderá más sobre esto a lo largo del libro.

Activar el modo de Desarrollo

El modo de Desarrollo habilita una caja de selección cerca de la partesuperior de la ventana Odoo, haciendo accesible algunas opciones deconfiguración avanzadas en toda la aplicación. También deshabilita lamodificación del código JavaScript y CSS usado por el cliente web,haciendo más fácil la depuración del comportamiento del lado delcliente.

Para habilitarlo, abra el menú desplegable en la esquina superiorderecha de la ventana del navegador, en el nombre de usuario, yseleccione la opción Acerca de Odoo. En la ventana de dialogoAcerca de, haga clic sobre el botón Activar modo desarrolladoren la esquina superior derecha.

Capítulo 1 - Iniciando — documentación de odoo (3)

Gráfico 1.3 - Activar Modo de Desarrollo en Odoo

Luego de esto, verá una caja de selección Depurar Vista en la partesuperior izquierda del área actual del formulario.

Instalar módulos de terceras partes

Hacer que nuevos módulos estén disponibles en una instancia de Odoo paraque puedan ser instalados es algo que puede resultar confuso para laspersonas nuevas. Pero no necesariamente tiene que ser así, así que acontinuación se desmitificará esta suposición.

Encontrar módulos de la comunidad

Existen muchos módulos para Odoo disponibles en Internet. El sitio webhttps://www.odoo.com/apps es un catalogo de módulos que pueden serdescargados e instalados. La Odoo Community Association (OCA) coordinalas contribuciones de la comunidad y mantiene unos pocos repositorios enGitHub, en https://github.com/OCA.

Para agregar un módulo a la instalación de Odoo puede simplementecopiarlo dentro del directorio de complementos, junto a los módulosoficiales. En este caso, el directorio de complementos está en~/odoo-dev/odoo/addons/. Ésta puede que no sea la mejor opción paraUd., debido a que su instalación está basada en una versión controladapor el repositorio, y querrá tenerla sincronizada con el repositorio deGitHub.

Afortunadamente, es posible usar ubicaciones adicionales para losmódulos, por lo que se puede tener los módulos personalizados en undirectorio diferente, sin mezclarlos con los complementos oficiales.

Como ejemplo, se descargará el proyecto department de OCA y susmódulos se harán disponibles en la instalación de Odoo. Éste proyecto esun conjunto de módulos muy simples que agregan un campo Departamento enmuchos formularios, como en el de Proyectos u Oportunidades de CRM.

Para obtener el código fuente desde GitHub:

$ cd ~/odoo-dev$ git clone https://github.com/OCA/department.git -b 8.0

Se usó la opción -b para asegurar que se descargan los módulos de laversión 8.0.

Pero debido a que en el momento de escribir esto la versión 8.0 en larama predeterminada del proyecto la opción -b podría haber sidoomitida.

Luego, se tendrá un directorio /department nuevo junto al directorio/odoo, que contendrá los módulos. Ahora es necesario hacer saber aOdoo sobre este nuevo directorio.

Configurar la ruta de complementos

El servidor Odoo tiene una opción llamada addons-path que definedonde buscar los módulo. De forma predeterminada este apunta aldirectorio /addons del servidor Odoo que se esta ejecutando.

Afortunadamente, es posible asignar no uno, sino una lista dedirectorios donde se pueden encontrar los módulos. Esto permite mantenerlos módulos personalizados en un directorio diferente, sin mezclarloscon los complementos oficiales. Se ejecutará el servidor con una ruta decomplemento incluyendo el nuevo directorio de módulos:

$ cd ~/odoo-dev/odoo$ ./odoo.py -d v8dev --addons-path="/department,./addons"

Si se observa con cuidado el registro del servidor notará una líneareportando la ruta de los complementos en uso: INFO ? Openerp: addonspaths: (...). Confirmando que la instancia contiene su directoriodepartment.

Capítulo 1 - Iniciando — documentación de odoo (4)

Gráfico 1.4 - Confirmar que la instancia Odoo reconoce el directorio 'department'

Actualizar la lista de módulos

Es necesario pedirle a Odoo que actualice su lista de módulos antes queestos módulos nuevos estén disponibles para ser instalados.

Para esto es necesario habilitar el menú Técnico, debido a que estaprovee la opción de menú Actualizar Lista de Módulos. Esta puede serencontrada en la sección Módulos en el menú Configuración.

Luego de ejecutar la actualización de la lista de módulos se puedeconfirmar que los módulos nuevos están disponibles para ser instalados.En la lista de Módulos Locales, quite el filtro deAplicaciones en línea y busque department. Debería poder ver losnuevos módulos disponibles.

Capítulo 1 - Iniciando — documentación de odoo (5)

Gráfico 1.5 - Actualizar Lista de Módulos

Resumen

En este capítulo, aprendió como configurar un sistema Debian para alojarOdoo e instalarlo desde GitHub. También aprendió como crear bases dedatos en Odoo y ejecutar instancias Odoo. Para permitir que las personasque desarrollan usen sus herramientas favoritas en sus estaciones detrabajo, se explicó como configurar archivos compartidos en el servidorOdoo.

En estos momentos debería tener un ambiente Odoo completamente funcionalpara trabajar, y sentirse a gusto con el manejo de bases de datos einstancias.

Con esto claro, es momento de ir directo a la acción. En el próximocapítulo se creará el primer módulo Odoo y entenderá los elementosprincipales involucrados.

¡Comience!

Capítulo 1 - Iniciando — documentación de odoo (2024)
Top Articles
Latest Posts
Article information

Author: Aracelis Kilback

Last Updated:

Views: 5889

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Aracelis Kilback

Birthday: 1994-11-22

Address: Apt. 895 30151 Green Plain, Lake Mariela, RI 98141

Phone: +5992291857476

Job: Legal Officer

Hobby: LARPing, role-playing games, Slacklining, Reading, Inline skating, Brazilian jiu-jitsu, Dance

Introduction: My name is Aracelis Kilback, I am a nice, gentle, agreeable, joyous, attractive, combative, gifted person who loves writing and wants to share my knowledge and understanding with you.