Hi all,
i'm trying to display one custom field on sale.order view only if customer (partner) country_id is equal to 97.This is the code I used - it's not working. Can someone please help. https://ibb.co/wJqDTj1
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
Hi Matija,
Instead of giving the attr in the xpath tag, give it for the field.
Create a related char field in sale.order. Then give condition for the field based on that.
in python,
customer_country_ code= fields.Char(string='Nationality',related='partner_id.country_id.code')
Then in your xml inside the xpath give
Hope this helps
Akshay - this is the method I'm gonna implement - works good. Thank you!
Hello Matija,
You need to give attrs into field.Kindly refer below example.
<field name='amount_untaxed' position='after'>
<field name='custom_untaxed' attrs="{'invisible':[('partner_id.country_id.id','!=','97')]}"
</field>
Thank you - that should do the trick, but there is one more question: How to get partner country id - this is the error I get at the moment
Invalid composed field o.partner_id.country_id.id in attrs.invisible ({'invisible':[('o.partner_id.country_id.id','!=','97')]})
I tried with o.partner_id.country_id.id but it's not working, do you know how to get it?
are you inheriting report xml file of sale order?
Yes, look here https://ibb.co/LSj0tGL
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
0
nov. 17
|
5796 | ||
customer_lead V16
Opgelost
|
|
1
okt. 23
|
1429 | |
|
10
jan. 24
|
17288 | ||
|
1
mrt. 15
|
3775 | ||
|
1
mrt. 15
|
3564 |