On 03 Oct 10:41, Mariano Ramon wrote:
> 
> I have doctor and team and doctorteam, every doctor can belong to many 
> teams and teams can have many doctors
> 
> They are defined like this (removed/edited things for brevity/clarity):
> 
> 
> class Team(ModelSQL, ModelView):
>     'Etc'
>     __name__ = 'team'
> 
>     doctors = fields.Many2Many('team_doctor', 'team', 'doctor', 'Doctors' )
> 
> 
> class TeamDoctor(ModelSQL, ModelView):
>     'etc'
>     __name__ = 'team_doctor'
> 
>     team = fields.Many2One('team','Team', required=True)
>     doctor = fields.Many2One('doctor', 'Doctor', required=True)
>     
>     def search(cls, name, clause):
>         pass
> 
> 
> class Doctor(ModelSQL, ModelView):
>     'etc'
>     __name__ = 'doctor' 
>     teams = fields.One2Many('team_doctor', 'doctor', 'TEAMs')
> 
> 
> this seems to work except when I try to access Doctor from any view I get 
> the error when search is not defined in TeamDoctor
> AttributeError: type object 'doctor_doctorgroup' has no attribute 'search'
> 
> 
> I dont know how to define that method search, I always get
> unbound method search() must be called with doctor_doctorgroup instance as 
> first argument (got list instance instead()
> no matter what

What is doctor_doctorgroup ?

-- 
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

Attachment: pgp1TwPVs0NxY.pgp
Description: PGP signature

Reply via email to