Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
3463 Vistas

Hi,

Sale order line field, How can i  find it's relation name.
tax_id = fields.Many2many('account.tax', string='Taxes', domain=['|', ('active', '=', False), ('active', '=', True)])


Thanks

Avatar
Descartar
Mejor respuesta

As relational name is not given in the field definition, system generates the relational table's name automatically. In this case the table name is "account_tax_sale_order_line_rel".

There is a following rule for that:

If name is not given, it is automatically generated from provided "model_name" and "comodel_name" after sorted by alphabetical order (account_tax, sale_order_line = account_tax_sale_order_line_rel)

Original Code in framework:

tables = sorted([model._table, comodel._table])
relation = '%s_%s_rel' % tuple(tables)
Sudhir Arya
ERP Harbor Consulting Services
Skype:sudhir@erpharbor.com
Website: http://www.erpharbor.com
Avatar
Descartar
Autor

Thanks for explanation.

Mejor respuesta

you can find the related tables from db ending with _rel. for eg:

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
jul 25
4626
2
dic 24
7773
2
nov 24
28541
2
may 24
7482
3
mar 24
6914