El 07/02/18 a les 23:01, Josias Pérez ha escrit:
> I have a custom module with the a One2Many field:
> class Agreement(ModelView, ModelSQL):
> __name__ = 'mod.agreement'
> date = fields.Date('Date')
> lines = fields.One2Many('disc.agreement.service',
> class AgreementLine(ModelView, ModelSQL):
> "Agreement Line"
> __name___ = 'mod.agreement.line'
> agreement = fields.Many2One('Agreement')
> service = fields.Many2One('mod.service', 'Service')
> class Service(ModelView, ModelSQL):
> __name__ = 'mod.service'
> name = fields.Char('Name')
> Inside this class I have modified the search classmethod and I want to search
> Agreements by Service ('mod.service') in Agreement class('mod.agreement'), is
> this possible?
Yes, you can "jump" between relations using a dot to represent a
relation. For example, the following example will allow you to return
all the agreement which conaint a line of a service named service:
[('lines.service.name', '=', 'Service')]
Hope it helps.
Sergi Almacellas Abellana
You received this message because you are subscribed to the Google Groups
To view this discussion on the web visit