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

Hell Community,

I want to filter partners as is_company=True in many2one field

Here is my code :


<notebook>

<page string="Distributor Line">

<field name="distributor_line" widget="one2many" nolabel="1">

<tree editable="bottom">

<field name="partner_id" string="Customer Name"

on_change="on_change_partner(partner_id)"/>

<field name="x_cus_phone"/>

<field name="x_cus_email"/>

</tree>

</field>

</page>

</notebook>

in py file :


'partner_id': fields.many2one('res.partner', 'Customer Name', ondelete='cascade', select=True),
 

Does any one help me please.

Thanks in advance

Avatar
Descartar
Best Answer

Hi, 

you can achieve in two ways

1) Make your field defination like below.

'partner_id': fields.many2one('res.partner', 'Customer Name', ondelete='cascade', select=True, domain=[('is_company', '=', True)] ),

2) You can also define your view as like below.

<field name="partner_id" string="Customer Name" domain="[('is_company','=','True')]"

on_change="on_change_partner(partner_id)"/>

I hope it will help you.

Avatar
Descartar

ohh, I just post my answer and see that you got it.

Autor Best Answer

I got the solution.


in xml :


<notebook>

<page string="Distributor Line">

<field name="distributor_line" widget="one2many" nolabel="1">

<tree editable="bottom">

<field name="partner_id" string="Customer Name"

on_change="on_change_partner(partner_id)" domain="[('is_company','=','True')]"/>

<field name="x_cus_phone"/>

<field name="x_cus_email"/>

</tree>

</field>

</page>

</notebook>


and in py

'partner_id': fields.many2one('res.partner', 'Customer Name', select=2),

Avatar
Descartar
Related Posts Respostes Vistes Activitat
2
de febr. 25
8591
3
de gen. 19
7177
0
de juny 15
3998
1
d’abr. 15
6643
1
de març 15
5043