health-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Health-es] Problemas en desarrollo


From: Luis González
Subject: [Health-es] Problemas en desarrollo
Date: Fri, 29 Aug 2014 19:03:12 -0430

¡Hola lista! ¿Cómo han estado?

Les escribo porque me estoy encontrando varios problemas adaptando GNU
Health, que me tienen algo preocupado como desarrollador.

Me gustaría que me echaran una mano si es posible. Es muy posible que
sean problemas de Tryton, en ese caso me gustaría que me lo
confirmaran y me hicieran saber que puedo hacer al respecto (si debo
reportarlos o si por el contrario es normal). Cualquier sugerencia
será bienvenida.

1. Estoy intentando modificar el documento que se genera al solicitar
una prescripción (o receta). Para ello, me estoy guiando por la
documentación oficial de Tryton 3.2. Coloqué lo siguiente en el
archivo XML de mi módulo, que depende del módulo health (para
facilitar las cosas, asumamos que mi módulo se llama "modulo):

--------------------------------------------------------------------------------
<record model="ir.action.report" id="health.report_prescription_order">
        <field name="active" eval="False"/>
</record>

<record model="ir.action.report" id="report_prescription_order_modulo">
        <field name="name">Prescription</field>
        <field name="model">gnuhealth.prescription.order</field>
        <field name="report_name">prescription.order</field>
        <field name="report">modulo/report/prescription_orders.odt</field>
</record>
--------------------------------------------------------------------------------

Ahora bien, después de colocar esas líneas y actualizar (./trytond
--update modulo ...), desaparece el botón de "print" en Healt ->
Prescriptions (el botón para generar/imprimir prescripciones).

Evidentemente estoy haciendo algo mal y Tryton no me está informando.
Pero esto no es lo que me parece más grave; lo que realmente me
preocupa es que, después de que el botón desaparece, no hay manera de
hacerlo aparecer nuevamente, ni siquiera borrando las líneas y
actualizando otra vez, ni actualizando todos los módulos. La única
forma que consigo de restablecerlo, es restaurando la base de datos
desde un backup. No hace falta explicar que pasaría si una pequeña
modificación produjera una falla como esta en un servidor que esté en
producción; además del tiempo que se gasta durante el desarrollo
restaurando los backups.

2. Mi módulo tiene un archivo .po propio, que añade/modifica algunas
traducciones. Durante el desarrollo, accidentalmente coloqué una
traducción duplicada. Si bien Tryton falló e informó que había una
traducción duplicada, no decía en que línea estaba. Si con un archivo
con poco más de 200 líneas como el mío me fue difícil encontrar cual
era esa entrada, imagínense cuanto tardaría en un archivo con miles de
líneas.

Pero, nuevamente, esto no es lo más grave. Tratando de localizar la
entrada duplicada, borraba varias (por ejemplo 5) y actualizaba para
ver si seguía fallando. Cuando encontré en que grupo estaba y traté de
ver cual era exactamente, colocándola nuevamente, me di cuenta que ya
no fallaba. Es decir, si se quita la entrada duplicada, se actualiza y
se vuelve a colocar, no falla de nuevo. Esto permite tener un archivo
.po aparentemente válido, pero cuando se intente colocar en una
instalación nueva fallará! Cualquier entrada que ya haya sido colocada
y registrada actualizando el módulo, puede ser duplicada
inadvertidamente.

Espero me puedan ayudar, porque además que me preocupa los problemas
que estos errores me puedan causar en un futuro, actualmente mi
desarrollo se encuentra algo estancado.

Gracias por su atención!

-- 
Salu2
Luis F. González V.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]