[Core] Gestión de Pacientes y Médicos (Extensión de Contactos) #4
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Grupo-Consiti/clinical_laboratory#4
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
res.partner
para añadir los campos necesarios:is_patient
(Booleano) para identificar pacientes.is_doctor
(Booleano) para identificar médicos remitentes.patient_history_id
(Char) para el número de historia clínica.birthdate_date
(Fecha) ygender
(Selección) para cálculos de rangos de referencia.parent_id
(Many2one ares.partner
) para asociar pacientes menores de edad con su tutor legal."Se ha completado el siguiente desarrollo para la gestión de pacientes y médicos:\n\n- Extensión del Modelo: Se han añadido los campos
is_patient
,patient_identifier
,is_doctor
ydoctor_license
al modelores.partner
.\n- Vistas de Formulario: Se han modificado las vistas de formulario de contactos para mostrar los nuevos campos de paciente y médico.\n- Datos de Demostración: Se han agregado datos de ejemplo para pacientes y médicos.\n\nEl módulo se ha mantenido estable después de cada cambio.\n\nPróximos pasos:\n- Implementar las Acciones de Ventana para tener vistas de lista filtradas.\n- Definir la seguridad de acceso a los nuevos campos.""Commit
cd8880a
subido con éxito. Se corrigieron los problemas de arranque de Odoo al arreglar el archivo__manifest__.py
(eliminada clave 'demo' duplicada y añadida 'license').\n\nPendiente:\n- Extender el modelores.partner
con los camposis_patient
,is_doctor
,patient_history_id
,birthdate_date
ygender
.\n- Modificar la vista de formulario de Contactos para incluir una pestaña de 'Información Clínica' con los nuevos campos.\n- Aplicar reglas de registro para proteger la visibilidad de estos datos.""Commit
aef6e49
subido con éxito. Se completaron las siguientes tareas:\n\n- Modelo: Se agregaron los camposgender
ybirthdate_date
al modelores.partner
.\n- Datos: Se actualizaron los datos de demostración para reflejar los nuevos campos.\n- Vista: Se refactorizó y corrigió la vista del formulario de Contactos. Ahora todos los campos clínicos aparecen en una nueva pestaña "Información Clínica" y se corrigió el error deattrs
para que sea compatible con Odoo 18.\n- Documentación: Se actualizóGEMINI.md
para incluir la política de referenciar issues en los commits y para mejorar las instrucciones de reinicio y verificación de la instancia.\n\nLa instancia es estable y los cambios son visibles en la interfaz de usuario.""Commit
da27d0b
subido con éxito. Se implementaron las siguientes funcionalidades en la gestión de pacientes:\n\n- ID de Paciente Automático: Si el campo 'Identificador de Paciente' se deja en blanco al crear un paciente, el sistema genera automáticamente un código único usando la secuenciaP000001
.\n- Campo No Editable: Tanto el 'Identificador de Paciente' como el 'Origen' se vuelven de solo lectura después de que el registro ha sido guardado, asegurando la integridad de los datos.\n- Campo 'Origen': Se añadió un nuevo campo 'Origen' para rastrear cómo se creó el registro. Por defecto es 'Manual'. Para los registros de demostración, se estableció como 'Carga Inicial'.\n- Visibilidad Condicional: El campo 'Origen' ahora solo es visible en la interfaz si el contacto está marcado como 'Es Paciente'.\n\nTodos los cambios han sido probados y la instancia es estable.""Commit
e9ffe7a
subido con éxito. Se ha implementado la gestión de la relación tutor-paciente:\n\n- Vista de Contactos: Se añadió una nueva sección "Relación Tutor/Paciente" en la pestaña de Información Clínica. Esta sección muestra los campos 'Tutor / Responsable' (parent_id
) y 'Pacientes a Cargo' (child_ids
).\n- Datos de Demostración: Se agregaron registros de ejemplo para un tutor y un paciente menor de edad para facilitar la verificación de la funcionalidad.\n\nCon esto, se completa la funcionalidad requerida en el issue #4 para la gestión de pacientes y doctores, incluyendo el manejo de menores de edad.""Se han corregido los errores relacionados con las vistas de árbol y los menús en Odoo 18. Se actualizó la sintaxis de las vistas a la nueva etiqueta '', se ajustó el 'view_mode' correspondiente y se limpiaron las dependencias no utilizadas en el manifiesto. La aplicación ahora se inicializa y funciona correctamente."
"Se ha añadido la funcionalidad para la gestión de doctores, incluyendo un nuevo menú, una vista de lista y la lógica para filtrar y crear nuevos doctores por defecto. Esta implementación sigue el mismo patrón que la de pacientes."