From 619c6a3afa6ae00bff3886c4ff2589567bf64b74 Mon Sep 17 00:00:00 2001 From: Luis Ernesto Portillo Zaldivar Date: Tue, 15 Jul 2025 00:59:52 -0600 Subject: [PATCH] =?UTF-8?q?feat(#8):=20Task=205=20completada=20-=20Configu?= =?UTF-8?q?raci=C3=B3n=20de=20validaci=C3=B3n=20opcional?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Modelo res.config.settings con parámetro lims_require_validation - Método _compute_require_validation usa la configuración - Auto-validación cuando no se requiere validación manual - Vista de configuración en Laboratorio > Configuración > Ajustes - Instancia validada sin errores --- lims_management/__manifest__.py | 3 +- lims_management/models/__init__.py | 1 + .../__pycache__/__init__.cpython-312.pyc | Bin 388 -> 431 bytes lims_management/models/lims_test.py | 30 +++++++++----- lims_management/models/res_config_settings.py | 20 ++++++++++ lims_management/views/menus.xml | 7 ++++ .../views/res_config_settings_views.xml | 37 ++++++++++++++++++ 7 files changed, 87 insertions(+), 11 deletions(-) create mode 100644 lims_management/models/res_config_settings.py create mode 100644 lims_management/views/res_config_settings_views.xml diff --git a/lims_management/__manifest__.py b/lims_management/__manifest__.py index 91f86ee..3aecd8d 100644 --- a/lims_management/__manifest__.py +++ b/lims_management/__manifest__.py @@ -16,7 +16,7 @@ 'website': "https://gitea.grupoconsiti.com/luis_portillo/clinical_laboratory", 'category': 'Industries', 'version': '18.0.1.0.0', - 'depends': ['base', 'product', 'sale'], + 'depends': ['base', 'product', 'sale', 'base_setup'], 'assets': { 'web.assets_backend': [ 'lims_management/static/src/css/lims_test.css', @@ -34,6 +34,7 @@ 'views/sale_order_views.xml', 'views/stock_lot_views.xml', 'views/lims_test_views.xml', + 'views/res_config_settings_views.xml', 'views/menus.xml', ], 'demo': [ diff --git a/lims_management/models/__init__.py b/lims_management/models/__init__.py index a49eb6c..78eb9f2 100644 --- a/lims_management/models/__init__.py +++ b/lims_management/models/__init__.py @@ -6,3 +6,4 @@ from . import sale_order from . import stock_lot from . import lims_test from . import lims_result +from . import res_config_settings diff --git a/lims_management/models/__pycache__/__init__.cpython-312.pyc b/lims_management/models/__pycache__/__init__.cpython-312.pyc index f3a9a8e466421464c35c9ed7b6df81eb7abf49f4..8a440fc10171c501afda3c2007c5402dd34b4fbf 100644 GIT binary patch delta 131 zcmZo+UeC;XnwOW00SK1-D$RH{kyny2WukhdKng<&M-D?SM-&GmLnWss*Tj|-DNV*( z!bPdY@yYplX_@Kq#i=DFnR)5Oewv&UU#l_|aZToB^w#GG8pR02#j-%+12ZEd<5LEi Xy9}aWBypEP9E>FIF(?-C0#yJ2R9Ygu delta 70 zcmZ3_+``OznwOW00SHvSm1Z27$ScVhF;P8|rIJIFbK-;)W + + + diff --git a/lims_management/views/res_config_settings_views.xml b/lims_management/views/res_config_settings_views.xml new file mode 100644 index 0000000..1e7e15a --- /dev/null +++ b/lims_management/views/res_config_settings_views.xml @@ -0,0 +1,37 @@ + + + + + + + res.config.settings.view.form.inherit.lims + res.config.settings + + + + + + + + + + + + + + + + + + + + Configuración + ir.actions.act_window + res.config.settings + form + inline + {'module' : 'lims_management'} + + + + \ No newline at end of file