Commit 36271bf4 authored by Jose Luis Vizcaya Lopez's avatar Jose Luis Vizcaya Lopez
Browse files

Cambios varios

parent ff228434
# Default ignored files
/shelf/
/workspace.xml
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 2.7 (venv)" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/adiestramiento-odoo.iml" filepath="$PROJECT_DIR$/.idea/adiestramiento-odoo.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
# Adiestramiento Odoo
Pasos a ejecutar para una corecta instalación de Odoo 10.0
Se presentan 7 tópicos que se consideran los mas importantes para desarrollo en **Odoo ERP**
1. Ubicarse en carpeta **/opt** para la instalación de Odoo
<pre>cd /opt</pre>
1. Introducción al desarrollo de Odoo, comienza con la configuración de un entorno de desarrollo, la instalación de Odoo desde la fuente y el aprendizaje de cómo administrar las instancias del servidor Odoo.
> [Pasos a seguir](/topico_1/README.md)
2. Creación de su primera aplicación Odoo, nos guía a través de la creación de nuestro primer módulo Odoo, cubriendo todas las diferentes capas involucradas: modelos, vistas y lógica empresarial.
3. Modelos - Estructuración de datos de aplicación, analiza la capa Modelo en detalle, con los tipos de modelos y campos disponibles, incluidos los campos relacionales y calculados.
2. Asegúrate de tener **apt-get** actualizado
<pre>sudo apt-get update</pre>
4. Vistas - Diseño de la interfaz de usuario, cubre la capa Vista, explicando en detalle los distintos tipos de vistas y todos los elementos que se pueden utilizar.
3. Verifica que tienes **python2.7** y **pip** instalados, lo puedes instalar de la siguiente manera:
<pre>sudo apt install python2.7 python-pip</pre>
<pre>pip --version</pre>
> #pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
5. Herencia - Ampliación de aplicaciones existentes, explica los mecanismos de herencia disponibles y cómo usarlos para crear módulos de extensión que agregan o modifican características en otros módulos existentes.
4. Instala las siguientes librerías que serán necesarias
<pre>sudo apt-get install -y python-dev python-ldap libxml2-dev libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev libevent-dev build-essential libssl-dev libffi-dev unixodbc-dev</pre>
5. Clona el repositorio de Odoo, asegurándose de clonar el branch correcto
<pre>git clone -b 10.0 --depth=1 https://github.com/odoo/odoo.git</pre>
renombra la carpeta
<pre>mv odoo odoo-10.0</pre>
dirígete a la carpeta odoo-10.0 y lista los archivos disponibles
<pre>cd odoo-10.0</pre>
<pre>ls</pre>
> ![Archivos de Odoo](/imagenes/archivos_odoo.png)
6. Instala las dependencias exigidas por Odoo en el archivo **requirements.txt**
<pre>pip install -r requirements.txt</pre>
7. Instala **NodeJs** y **NPM**
<pre>sudo apt-get install nodejs npm</pre>
8. Instala **Less CSS** via nodejs
<pre>sudo npm install -g less@3.10.3 less-plugin-clean-css</pre>
9. Instala wkhtmltopdf
copia el url de descarga desde https://wkhtmltopdf.org/downloads.html y ejecuta el siguente comando para descargar
<pre>wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb</pre>
> si no tienes **wget**, instalar con <pre>sudo apt-get install wget</pre>
<pre>sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb</pre>
<pre>sudo apt-get --fix-broken install</pre>
10. Verifica que tengas postgresql instalado, o lo puedes instalar siguiendo estos pasos
https://www.postgresql.org/download/linux/ubuntu/
11. Crea el usuario del sistema en postgre
<pre>sudo -u postgres createuser -s $USER</pre>
12. Ejecuta odoo
<pre>./odoo-bin</pre>
6. Creación de informes QWeb, trata sobre el uso del motor de informes basado en QWeb y todo lo necesario para generar informes PDF fáciles de imprimir.
7. Creación de un módulo básico, asignado o con idea propia que utilice todo lo aprendido.
# Instalación Odoo
Pasos a ejecutar para una corecta instalación de Odoo 10.0
1. Ubicarse en carpeta **/opt** para la instalación de Odoo
<pre>cd /opt</pre>
2. Asegúrate de tener **apt-get** actualizado
<pre>sudo apt-get update</pre>
3. Verifica que tienes **python2.7** y **pip** instalados, lo puedes instalar de la siguiente manera:
<pre>sudo apt install python2.7 python-pip</pre>
<pre>pip --version</pre>
> #pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
4. Instala las siguientes librerías que serán necesarias
<pre>sudo apt-get install -y python-dev python-ldap libxml2-dev libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev libevent-dev build-essential libssl-dev libffi-dev unixodbc-dev</pre>
5. Clona el repositorio de Odoo, asegurándose de clonar el branch correcto
<pre>git clone -b 10.0 --depth=1 https://github.com/odoo/odoo.git</pre>
renombra la carpeta
<pre>mv odoo odoo-10.0</pre>
dirígete a la carpeta odoo-10.0 y lista los archivos disponibles
<pre>cd odoo-10.0</pre>
<pre>ls</pre>
> ![Archivos de Odoo](/imagenes/archivos_odoo.png)
6. Instala las dependencias exigidas por Odoo en el archivo **requirements.txt**
<pre>pip install -r requirements.txt</pre>
7. Instala **NodeJs** y **NPM**
<pre>sudo apt-get install nodejs npm</pre>
8. Instala **Less CSS** via nodejs
<pre>sudo npm install -g less@3.10.3 less-plugin-clean-css</pre>
9. Instala wkhtmltopdf
copia el url de descarga desde https://wkhtmltopdf.org/downloads.html y ejecuta el siguente comando para descargar
<pre>wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb</pre>
> si no tienes **wget**, instalar con <pre>sudo apt-get install wget</pre>
<pre>sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb</pre>
<pre>sudo apt-get --fix-broken install</pre>
10. Verifica que tengas postgresql instalado, o lo puedes instalar siguiendo estos pasos
https://www.postgresql.org/download/linux/ubuntu/
11. Crea el usuario del sistema en postgre
<pre>sudo -u postgres createuser -s $USER</pre>
12. Ejecuta odoo
<pre>./odoo-bin</pre>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment