[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Health-es] Error al "Mostrar versiones..." cuando modelo se quiere
From: |
Luis Falcon |
Subject: |
Re: [Health-es] Error al "Mostrar versiones..." cuando modelo se quiere historizar modelos |
Date: |
Mon, 27 Oct 2014 17:39:47 +0000 |
Hola Fabian !
On Mon, 27 Oct 2014 09:17:26 -0500
"Fabian C." <address@hidden> wrote:
> Hola lista.
>
> Realizando pruebas sobre historización de modelos de GNU Health,
> realicé lo siguiente:
>
> He historizado el modelo "gnuhealth.patient".
>
> Al hacer clic en "Mostrar versiones..." de cualquier paciente (en
> módulo Pacientes), lanza el siguiente error:
>
> Traceback (most recent call last):
> File "/trytond/protocols/jsonrpc.py", line 125, in
> _marshaled_dispatch response['result'] = dispatch_method(method,
> params) File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
> res = dispatch(*args)
> File "/trytond/protocols/dispatcher.py", line 159, in dispatch
> result = rpc.result(meth(*c_args, **c_kwargs))
> File "/trytond/model/modelsql.py", line 656, in read
> getter_results = field.get(ids, cls, field_list, values=result)
> File "/trytond/model/fields/function.py", line 87, in get
> return dict((name, call(name)) for name in names)
> File "/trytond/model/fields/function.py", line 87, in <genexpr>
> return dict((name, call(name)) for name in names)
> File "/trytond/model/fields/function.py", line 81, in call
> return dict((r.id, method(r, name)) for r in records)
> File "/trytond/model/fields/function.py", line 81, in <genexpr>
> return dict((r.id, method(r, name)) for r in records)
> File "/trytond/modules/health/health.py", line 2044, in
> get_patient_puid return self.name.refAttributeError: 'NoneType'
> object has no attribute 'ref'
>
>
> También hice la prueba historizando el modelo
> "gnuhealth.patient.nursing" del módulo Health Nursing. Al hacer clic
> en "Mostrar versiones...", lanza el siguiente error:
>
> Traceback (most recent call last):
> File "/trytond/protocols/jsonrpc.py", line 125, in
> _marshaled_dispatch response['result'] = dispatch_method(method,
> params) File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
> res = dispatch(*args)
> File "/trytond/protocols/dispatcher.py", line 159, in dispatch
> result = rpc.result(meth(*c_args, **c_kwargs))
> File "/trytond/model/modelsql.py", line 692, in read
> fields_related[fname]):
> File "/trytond/model/modelsql.py", line 656, in read
> getter_results = field.get(ids, cls, field_list, values=result)
> File "/trytond/model/fields/function.py", line 87, in get
> return dict((name, call(name)) for name in names)
> File "/trytond/model/fields/function.py", line 87, in <genexpr>
> return dict((name, call(name)) for name in names)
> File "/trytond/model/fields/function.py", line 81, in call
> return dict((r.id, method(r, name)) for r in records)
> File "/trytond/model/fields/function.py", line 81, in <genexpr>
> return dict((r.id, method(r, name)) for r in records)
> File "/trytond/modules/health_inpatient/health_inpatient.py", line
> 279, in get_rec_name
> return self.name + ': ' + self.patient.name.name + ' ' +
> \AttributeError: 'NoneType' object has no attribute 'name'
>
>
> ¿Hay algo que se me esté pasando por alto para poder historizar algún
> modelo en GNU Health?
>
> En otros modelos que probé de GNU Health también lanza error similar.
>
> Probé historizando el modelo "party.party" del módulo "Terceros" y si
> sale todo bien al recuperar algún histórico de registro (mediante
> "Mostrar versiones...") de cualquier Tercero que seleccione.
Gracias por reportar !
Usaste _history en los modelos a versionar ?
Saludos !
Luis
>
>
> Gracias
>
> --
> Saludos cordiales
> Fabián C.