Entradas

Mostrando las entradas etiquetadas como singleton

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...