From 98aba1c747da7b2e8c22eaee1be2c92cef4ba5e6 Mon Sep 17 00:00:00 2001 From: Luis Ernesto Portillo Zaldivar Date: Tue, 15 Jul 2025 11:10:13 -0600 Subject: [PATCH] feat(#51): Task 1 completada - Crear modelo lims.analysis.parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Creado modelo lims.analysis.parameter con campos: name, code, value_type, unit, etc. - Implementadas validaciones y constraints - Creadas vistas form, list y search - Agregado menú en Configuración - Configurados permisos de seguridad 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .claude/settings.local.json | 4 +- lims_management/__manifest__.py | 1 + lims_management/models/__init__.py | 1 + .../__pycache__/__init__.cpython-312.pyc | Bin 431 -> 473 bytes lims_management/models/analysis_parameter.py | 125 ++++++++++++++++++ lims_management/security/ir.model.access.csv | 2 + .../views/analysis_parameter_views.xml | 110 +++++++++++++++ 7 files changed, 242 insertions(+), 1 deletion(-) create mode 100644 lims_management/models/analysis_parameter.py create mode 100644 lims_management/views/analysis_parameter_views.xml diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 697b9cf..f9f6276 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -19,7 +19,9 @@ "Bash(move lab_logo.png lims_management/static/img/lab_logo.png)", "WebFetch(domain:github.com)", "WebFetch(domain:apps.odoo.com)", - "Bash(dir:*)" + "Bash(dir:*)", + "Bash(find:*)", + "Bash(true)" ], "deny": [] } diff --git a/lims_management/__manifest__.py b/lims_management/__manifest__.py index 3aecd8d..761494f 100644 --- a/lims_management/__manifest__.py +++ b/lims_management/__manifest__.py @@ -36,6 +36,7 @@ 'views/lims_test_views.xml', 'views/res_config_settings_views.xml', 'views/menus.xml', + 'views/analysis_parameter_views.xml', ], 'demo': [ 'demo/z_lims_demo.xml', diff --git a/lims_management/models/__init__.py b/lims_management/models/__init__.py index 78eb9f2..4e5f5d0 100644 --- a/lims_management/models/__init__.py +++ b/lims_management/models/__init__.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +from . import analysis_parameter from . import analysis_range from . import product from . import partner diff --git a/lims_management/models/__pycache__/__init__.cpython-312.pyc b/lims_management/models/__pycache__/__init__.cpython-312.pyc index a1e903025ac3d485110d5add833a47780941725b..e5d6de68932cf682ebf3132c4f53bf3c2e6e50f0 100644 GIT binary patch delta 138 zcmZ3_e3O~)G%qg~0}%AIlx46pPUMqdESRXCs-41+!kNR6%NfPV$WY0p$^DWMs790V zmQZ3|VoqgoW^sH$Vo_plYDsF*#HkgGT$A}2wU~;yCz~>Q8wmiFf|M640ErLGjEsy= c85Hg^$lPTR1tW>O4B}uUd5=M{h!3a;0A`dTOaK4? delta 79 zcmcb~yq=lwG%qg~0}zODlw~|)n8+u=m@-j4m9vsllj|iTP<-O{3P#S!28>#h;~71K b`GF!J(PCL3@qw9 + + + + lims.analysis.parameter.form + lims.analysis.parameter + +
+ +
+ +
+ +
+

+ +

+

+ +

+
+ + + + + + + + + + + + +
+
+
+
+ + + + lims.analysis.parameter.list + lims.analysis.parameter + + + + + + + + + + + + + + lims.analysis.parameter.search + lims.analysis.parameter + + + + + + + + + + + + + + + + + + + + + + Parámetros de Análisis + lims.analysis.parameter + list,form + + {'search_default_active': 1} + +

+ Crear nuevo parámetro +

+

+ Los parámetros definen qué valores se pueden registrar en los análisis de laboratorio. + Cada parámetro tiene un tipo de dato, unidad de medida y rangos de referencia. +

+
+
+ + + +
\ No newline at end of file