Hi all,
I'd like to display date_order field in sale order tree view only when date_order is > create_date
I tried using attrs with this code in it
https://ibb.co/H2WzNPJ
but it always shows field (there are orders that meet the criteria and date_order is < create_date
I'm not sure if this is possible - could someone help please?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
It is best to create computational field that would compare the values and return the one that we need - credit goes to Kenly, stackoverflow profile that gave me answer here -> https://stackoverflow.com/questions/73374466/show-field-based-on-value-of-another-field/73375524#73375524
Create a compute boolean field and use that with the attrs
model.py:
show_date_order= fields.Boolean(compute="_compute_show_date_order")
@api.depends('date_order','create_date')
def _compute_show_date_order(self):
return self.date_order is > self.create_date
view.xml:
In the field for date_order add this->
attrs={'invisible':[('show_date_order','=',False)]}
I'm not sure if this is only partial answer - but I don't get it. If I create boolean field I can use it to conditionally trigger showing of date_order, is that what you had in mind?
You are right, Odoo forum sanitized and delete my last line(Apparently we cannot post <field />. Just add the attrs to the <field> for date_order
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
1
maj 24
|
1650 | ||
|
1
paź 24
|
1266 | ||
|
5
sie 24
|
2735 | ||
|
2
lip 19
|
3888 | ||
|
2
mar 15
|
5578 |