Crear un modulo/app#
Para el ejemplo crearemos la aplicación llamada desechos, en tu caso crea una aplicación que se ajuste a tu empresa
/usr/bin/python3 /usr/bin/odoo scaffold --help
server: /usr/bin/python3 /usr/bin/odoo scaffold desechos
docker: /usr/bin/python3 /usr/bin/odoo scaffold desechos /mnt/extra-addons
En el caso de que hayamos tenido problemas para montar de forma local la carpeta extra-addons y /var/lib/odoo podemos abrir una consola:
Dentro de ...addons/desechos/ se habrán creado los siguientes archivos y carpetas:
├── controllers
│ ├── controllers.py
│ └── __init__.py
├── demo
│ └── demo.xml
├── __init__.py
├── __manifest__.py
├── models
│ ├── __init__.py
│ └── models.py
├── security
│ └── ir.model.access.csv
└── views
├── templates.xml
└── views.xml
descomentamos:
views/views.xml
demo/demo.xml
controllers/controllers.py
views/templates.xml
models/models.py
__manifest__.py (“security/ir.model.access.csv”)
Añade a odoo.conf
addons_path = /usr/lib/python3/dist-packages/odoo/addons,/mnt/extra-addons
Ajustes/Opciones generales/Activar el modo desarrollador
Aplicaciones/Actualizaciones/Actualizar lista de aplicaciones

Instalamos la aplicación
Cuando hagáis cambios en la aplicación actualizarla
Vamos a cambiar Value por Cantidad y quitar el Value2, en vuestro caso podréis usar * Cantidad u otro nombre que se ajuste mejor a vuestra empresa

En el archivo models/models.py
Cambiamos value = fields.Integer() por cantidad = fields.Float()
Quitamos la linea de value2 y api.depends(“cantidad”)….
En views/views.xml
Cambiamos <field name=”value”/> por <field name=”cantidad”/>
Quitamos value2
En demo/demo.xml
Cambiamos value por cantidad

Creamos un desecho


Sube un pantallazo al curso de la aplicación que has creado