hivam / l10n_co_doctor

Localización del módulo doctor para Colombia
GNU Affero General Public License v3.0
2 stars 2 forks source link

Formatos de impresión de órdenes médicas, remisiones e incapacidades #2

Open hivam opened 10 years ago

hivam commented 10 years ago

A través del siguiente enlace se podrá ver una muestra de los formatos de impresión desarrollados:

Órdenes médicas → Laboratorio Clínico, Imágenes Diagnósticas, Procedimientos Quirúrgicos, Procedimientos Terapéuticos, Otros Procedimientos.

Otros → Remisión o Interconsulta, Incapacidad

https://drive.google.com/folderview?id=0ByGvxXAbXvHiOUJINVdtOU5rTzQ&usp=sharing

Para mejorar:

  1. Presentación de datos de la compañía, es decir, del consultorio médico y/o del médico que prescribe.
  2. Pie de página

Para corregir:

  1. En el reporte, los campos tipo "selection" están mostrando el valor del código en lugar de la descripción. Por ejemplo: "User type: 1", debería ser "User type: Contributivo".
lmaiguel commented 10 years ago

Extraordinario avance! Gracias. Hay Luz! On Jul 6, 2014 9:51 PM, "Hector Ivan Valencia Muñoz" < notifications@github.com> wrote:

A través del siguiente enlace se podrá ver una muestra de los formatos de impresión desarrollados:

Órdenes médicas → Laboratorio Clínico, Imágenes Diagnósticas, Procedimientos Quirúrgicos, Procedimientos Terapéuticos, Otros Procedimientos.

Otros → Remisión o Interconsulta, Incapacidad

https://drive.google.com/folderview?id=0ByGvxXAbXvHiOUJINVdtOU5rTzQ&usp=sharing

Para mejorar:

  1. Presentación de datos de la compañía, es decir, del consultorio médico y/o del médico que prescribe.
  2. Pie de página

Para corregir:

  1. En el reporte, los campos tipo "selection" están mostrando el valor del código en lugar de la descripción. Por ejemplo: "User type: 1", debería ser "User type: Contributivo".

— Reply to this email directly or view it on GitHub https://github.com/hivam/l10n_co_doctor/issues/2.

kurkop commented 10 years ago

Se corrige impresión de los cambios tipo selection. Sin embargo queda pendiente mejorar, creo que por medio de un método que realice la función de buscar, independientemente del id. http://stackoverflow.com/questions/16010158/add-sales-order-information-to-an-invoice-in-openerp-rml

https://github.com/hivam/l10n_co_doctor/commit/ae7111bc8a6eaab1bc0e67b9adbf176b25e7eced

hivam commented 10 years ago

Juan Pablo, pregunté en el grupo OpenERP América y recibí la siguiente respuesta:

Intenta de la siguiente forma context.update({'lang' : self.pool.get('res.users').browse(cr, uid, uid, context=context).lang}) #Establece el lenguaje del usuario que hace la petición, dentro del context. tu_obj = self.pool.get('tu.obj') #Instancia tu objeto age_unit_values = tu_obj.fields_get(cr, uid, 'age_unit', context=context).get('age_unit').get('selection')#Obtiene los valores que están definidos en el selection age_unit_values_dict = dict( age_unit_values )#Transforma los valores devueltos en un diccionario print age_unit_values_dict#Revisa el resultado.

https://groups.google.com/forum/#!msg/openerpamerica/zZduzkDp0dU/ic-ecOefQRMJ

Supongo que eso se hace en el archivo .py y luego se hace el llamado en el rml.

Por favor pruebe la función para ver si arroja el resultado deseado.

kurkop commented 10 years ago

Listo, ha funcionado bien, aunque he notado que el User type, solo se traduce en algunos rml, me parece bien raro eso. Estos son los cambios correspondientes a este bug:

https://github.com/hivam/l10n_co_doctor/commit/5ca8c0bba70cd7efe7e8b94dd80951dd80ed9dbd

hivam commented 10 years ago

En el formato de prescripción de medicamentos hay otros campos tipo select que requieren este mismo ajuste.

A continuación transcribo una línea del reporte para indicar cuáles son los campos:

"apply 5 SPRY cada 8 hours durante 3 days vía BUCAL"

Sub-vista drugs_ids

apply - campo action_id hours - campo frequency_unit_n days - campo dutation_period_n

hivam commented 10 years ago

En los formatos de exámenes de laboratorio clínico, imágenes diagnósticas, procedimiento quirúrgico, procedimientos terapéuticos, otros procedimientos, incapacidad y remisión e interconsulta, hay otros campos tipo select que requieren este mismo ajuste.

A continuación transcribo las líneas del reporte para indicar cuáles son los campos:


Edad: 39 1

El valor "1" corresponde al campo age_unit. El valor que debería mostrar en este caso es "Año"


A000 presumptive main

Sub vista - diseases_id

presumptive - campo status main - campo diseases_type

kurkop commented 10 years ago

Hola Hector,

He corregido la traducción de apply, hours, days y age_unit en los reportes. Respecto a diseases, no he encontrado como se llama el modelo, ya que hay varios many2one, one2many, cuál sería en ese caso?.

78c01b88f24a4ce882cf09096f0b83af9c454009