El martes, 19 de julio de 2016, 6:05:09 (UTC-5), Carlos Ibrahim Arias 
escribió:
>
> Hola,
>
> 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. 
>
> Gracias de antemano!
>

Para acceder al usuario a través del healthproft me parece que debes usar  
healthprof.name.internal_user
Puedes ver ejemplos en el módulo health_calendar.
Sin embargo, lo mejor es que expongas esta inquietud en la lista de correo 
de GNUHealth.

Saludos...

Responder a