Hi, I want to change the color of the kanban view based on the expiration date
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
2
Antwoorden
8038
Weergaven
Hi
You can use the below XML code to set the color of a kanban view.
<kanban>
<!-- Other fileds-->
<field name="color"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="{{'oe_kanban_color_' + kanban_getcolor(record.color.raw_value) }} oe_kanban_card oe_kanban_global_click oe_semantic_html_override">
<!-- Define view-->
</div>
</t>
</templates>
</kanban>
And inside your model define a color field and compute its value according to the expiration date.
color = fields.Integer('Color', compute='_get_color')
def _get_color(self):
"""Compute Color value according to the conditions"""
for rec in self:
if rec.expiry_date:
rec.color = 1
else:
rec.color = 2
Hope it helps
try this
decoration-danger="condition"
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 | |
---|---|---|---|---|
|
1
mrt. 15
|
4994 | ||
|
2
mei 25
|
1341 | ||
|
1
aug. 21
|
3496 | ||
|
1
mrt. 19
|
13375 | ||
|
2
okt. 16
|
5176 |
a nice idea, did you find a solution?