Thanks Luis for the tip, but I still can’t achieve exactly what I want.

I want to fetch all specialties by querying the gnuhealth.specialty model. The 
Tryton API will give me a list with their rec_name and IDs.
I’m creating a web app for setting up appointments and I want to get a list of 
doctors by specialty. I thought that the specialties list with the specialty 
IDs I get when I query for a health professional would correspond to the 
specialty ID, but after inspecting the module code I see these IDs correspond 
to an intermediate model gnuhealth.hp_specialty since the health professional 
to specialty relationship is a Many2Many relationship.
To summarize: how can I get a list of health professionals that have a given 
specialty using Tryton’s domain syntax?

Once again, thanks :)

Mario Castro Squella
Ingeniero de Software | Registrar SW <http://www.registrar.cl/>
+56 9 9702 8116

> El 17-05-2017, a las 06:18, Luis Falcon <fal...@gnu.org> escribió:
> 
> Hi Mario
> 
> On Tue, 16 May 2017 18:42:23 -0400
> Mario Castro Squella <mcas...@registrar.cl> wrote:
> 
>> Hello everyone, I’m new to Tryton and its API so I’ll explain what
>> I’ve been trying to achieve without success:
>> 
>> I’m querying HealthProfessional tomcas...@registrar.cl get all health
>> professionals but then I would like to filter, or separate, depending
>> on their occupation (separate doctors from nurses, etc.). The results
>> I get from querying HealthProfessionals don’t give me information
>> regarding the related Party occupation. Looking at the code I see that
>> HealthProfessional has a Many2One relationship with the Party model,
>> which has an occupation ID. I would like to do a simple join of the
>> two tables using the domain so that way I get the health
>> professional’s correct ID but also its occupation ID, with which I
>> can use then to filter. Any help with this will be appreciated. :)
> 
> Check the menu "Specialties by Healh Professionals". There you can
> filter by specialty / branch in medicine and healh sciences at large,
> and get the list of matching health professional
> 
> The occupation at Party level is generic, not only for health sciences
> but for different fields. It's the current occupation / job of a
> particular person.
> 
> Bests,
> 
>> 
>> Thanks,
>> 
>> Mario Castro Squella
>> Ingeniero de Software | Registrar SW <http://www.registrar.cl/>
>> +56 9 9702 8116
>> 
> 
> 
> 
> -- 
> Dr. Luis Falcon, M.D., BSc
> President, GNU Solidario
> GNU Health: Freedom and Equity in Healthcare
> http://health.gnu.org
> GNUPG Fingerprint :ACBF C80F C891 631C 68AA  8DC8 C015 E1AE 0098 9199

Reply via email to