El 19/07/16 a les 12:58, Carlos Ibrahim Arias ha escrit:
Hola,


Buenos días,

Estoy usando GNU Health 2.8 en Tryton 3.4 y estoy intentando aplicar un
filtro de dominio en una "Regla de registro" para una vista del modelo
de "Citas".

He intentado un montón de opciones, he leído la documentación, estoy
empezando con Tryton, no logro entender realmente como funcionan los
dominios, y no he conseguido que funcione. En resumen, no he conseguido
hacer referencia a los campos relacionados con el usuario actual más
allá de los que están en el modelo "user"

Mi objetivo es filtrar la vista de "Citas" para que solo se vean las
citas del médico que está conectado y no soy capaz de hacer referencia a
la 'id' adecuada para que filtre los resultados a través del campo
'healthprof' de la vista. He añadido el dominio [('healthprof', '=',
user.id)], pero el 'id' que se ve es el del usuario interno, almacenado
en la tabla res_user. Tengo que hacer referencia al incluido en la tabla
gnuhealth_healthprofessional (gnuhealth_healthprofessional.id) que está
vinculado a party_party.id por gnuhealth_healthprofessional.name. La
identificación en party_party está conectado con el usuario interno por
party_party.internal_user.


LO mas facil es que te añadas el healthprof en el contexto actual del usuario y utilizes este valor para filtrar.

Otra opción, es crear vinculos entre el usuario actual y el healthprof.id y viajar a traves de estos vinculos en el dominio.

Un saludo,





--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Responder a