Entradas

Mostrando las entradas etiquetadas como unico registro

26. Creando un módulo con un modelo tipo singleton. Boton con ejecución. Heredar de res.config.settings

 1. Preliminares Creamos la carpeta por ejemplo  my-addons donde guardaremos las aplicaciones que creemos . Comprobamos que el addons_path del fichero de configuración ( en nuestro caso odoo17.conf) apunte a nuestra carpeta. [options] addons_path = /home/eduard/MyPython/04.odoo17/ my-addons ,/home/ximo/MyPython/04.odoo17/odoo/odoo/addons admin_passwd = ...... Nos situamos en la donde está odoo (~MyPpython/04.odoo17)  y creamos el scaffold de nuestro módulo en la carpeta my-addons/ odoo scaffold xm_grpcastilla my-addons/ Ahora ya tenemos el esqueleto. Tenemos en principio 2 maneras para hacerlo: Creando un modelo singleton con un solo registro Ampliando el modelo "res.config.settings" 2.1 Opción 1: Creando un modelo singleton Este modelo, al igual que otros modelos tiene sus campos y métodos que en este caso cabe recalcar la ejecución de un script. Las particularidades que tiene este modelo son: Método "create" que lanza una excepción si el número de re...