Skip to Content
Menú
This question has been flagged
2 Respostes
3508 Vistes

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
Best Answer

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.

Best Answer

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

Avatar
Descartar
Related Posts Respostes Vistes Activitat
2
de jul. 25
4702
2
de des. 24
7815
2
de nov. 24
28605
2
de maig 24
7538
3
de març 24
6963