Saludos cordiales.
Germán
Date: Tue, 4 Mar 2014 10:24:55 +0000
From: address@hidden
To: address@hidden
Subject: Re: [Health-es] Cargar Paciente a GNU Health mediante Proteus
Buenos días Germán !
On 03/03/14 23:20, Germán Luis Stahringer wrote:
> Hola Luis:
> Te escribo para consultarte, ya que he probado con tu
> consejo, actualice GNU Health a su última versión y también el cliente
> y
> servidor. Básicamente empece de cero e instale la versión nueva. Luego
> de probar que este andando normalmente el soft, instale el paquete de
> proteus, setié la ruta a las librerías de tryton y probé el script.
> Tanto el script "health_demo_server.py" como el que programé yo me
> tiran
> el siguiente error:
> /Traceback (most recent call last):/
> / File "prueba.py", line 18, in <module>/
> /
>
config_file='/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/etc/trytond.conf')/
> / File "/usr/lib/python2.7/dist-packages/proteus/config.py", line 187,
> in set_trytond/
> / language=language, password=password, config_file=config_file)/
> / File "/usr/lib/python2.7/dist-packages/proteus/config.py", line 114,
> in __init__/
> / from trytond.backend import Database/
> /ImportError: cannot import name Database/
>
Pareciera que no está encontrando el path correcto de python . Fíjate
que PYTHONPATH esté apuntando bien
export
PYTHONPATH="/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/"
Por otro lado, qué versión de proteus tienes instalada ?
Cualquier cosa avisa, escribe a address@hidden . Ya le vamos a
encontrar donde se trabó :)
Saludos !
> Disculpa las molestias... Pero si tenes una idea de porque puede ser
> que
> no me estén funcionando los scripts de python te agradecería.
> Saludos cordiales,
> Germán
>
>> Date: Tue, 25 Feb 2014 12:42:06 +0000
>> From: address@hidden
>> To: address@hidden
>> Subject: Re: [Health-es] Cargar Paciente a GNU Health mediante Proteus
>>
>> Hola Germán
>>
>> On 24/02/14 20:40, Germán Luis Stahringer wrote:
>> > Estimado Luis:
>> > Muchas gracias por tu ayuda. En el ejemplo de tu
>> > segundo mensaje logré comprender el error que tenía. Resulta que yo
>> > me
>> > estaba basando en el wikibook en español:
>> > https://es.wikibooks.org/wiki/GNU_Health/Base_de_datos_Demo
>> > En el cual no menciona el ejemplo:
>> > /export
> PYTHONPATH="/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/"/
>> > El cual me pasaste vos y esta en el wikibook en ingles. Yo
>> > erróneamente
>> > interpretaba que ruta era al servidor Tryton, en mi caso:
>> > ?/home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/bin?
>> > Además me percaté de que tenía que correr el script de python con el
>> > usuaro ?gnuhealth? ya que todas las dependencias estaban instaladas
para
>> > este usuario.
>>
>> Estás en una versión antigua de Tryton (2.8.4). GNU Health 2.4 es
>> compatible con Tryton 3.0.x .
>>
>> Asegúrate de utilizar el instalador de gnuhealth
>> (gnuhealth_install.sh)
>> y eliminar versiones antiguas del servidor de Tryton que te puedan
>> generar problemas.
>>
>> Actualmente el instalador de GNU Health descarga Tryton 3.0.2
>>
>> Saludos .
>>
>> >
>> > Sin embargo, quedando solucionado este problema, al correr el script
>> > me
>> > tirá el siguiente error:
>> > /No handlers could be found for logger "party"/
>> >
>
//home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/model/modelstorage.py:1306:
>> > DeprecationWarning: With-statements now directly support multiple
>> > context managers/
>> > / Transaction().set_context(self._context)):/
>> >
>
//home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/ir/rule.py:210:
>> > DeprecationWarning: With-statements now directly support multiple
>> > context managers/
>> > / Transaction().set_context(user=0)):/
>> >
>
//home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/ir/rule.py:252:
>> > DeprecationWarning: With-statements now directly support multiple
>> > context managers/
>> > / Transaction().set_context(active_test=False, user=0)):/
>> >
>
//home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/model/fields/reference.py:69:
>> > DeprecationWarning: With-statements now directly support multiple
>> > context managers/
>> > / Transaction().set_user(0)):/
>> > /Traceback (most recent call last):/
>> > / File "prueba.py", line 68, in <module>/
>> > / party.save()/
>> > / File
>> >
>
"/home/gnuhealth/.local/lib/python2.7/site-packages/proteus/__init__.py",
line
>> > 649, in save/
>> > / self.__id = self._proxy.create(values, context)/
>> > / File
>> > "/home/gnuhealth/.local/lib/python2.7/site-packages/proteus/config.py",
>> > line 144, in __call__/
>> > / result = rpc.result(meth(*args, **kwargs))/
>> > / File
>> >
>
"/home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/modules/health/health.py",
>> > line 960, in create/
>> > / vlist = [x.copy() for x in vlist]/
>> > /AttributeError: 'str' object has no attribute 'copy'/
>> >
>> > Por lo que entiendo habría un problema en la función ?create ? del
>> > módulo ?health?. Pensando que el error podía estar en el código que
>> > escribí decidí probar de ejecutar el script ?health_demo_server.py?
>> > y
>> > devolvió el mismo mensaje de error. Buscando en internet encontré
>> >
>
(http://stackoverflow.com/questions/11837515/beautifulsoup-attributeerror-str-object-has-no-attribute-copy-works-on-ub)
>> > que el error podía deberse a la versión instalada de Beautiful Soup
>> > (estaba instalada la versión: 3.2.1-1) probé de instalar la versión
>> > 4
>> > (pip install beautifulsoup4) pero el problema persiste.
>> >
>> > Me podrías orientar por favor?
>> >
>> > Desde ya muchas gracias!
>> > Saludos cordiales,
>> > Germán
>> >
>>
>> --
>> GNU Health : The Free Health and Hospital Information System
>> http://health.gnu.org
>> Twitter: @gnuhealth
--
GNU Health : The Free Health and Hospital Information System
http://health.gnu.org
Twitter: @gnuhealth