i have a model using fields that has date type, i try to get month from date but i can't
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
6694
Weergaven
You just have to use python datetime library.
Ex:
from datetime import datetime
# Get month from your date
datetime.strftime(datetime.strptime(your_date_field, "%Y-%m-%d"), %m)
(This works for Odoo 11 or older versions... for odoo 12 there are important changes in this matter)
Using the Sudhir's answer as a base:
from datetime import datetime
...
...
def _get_month(self, date):
"""Get month from date"""
return datetime.strftime(datetime.strptime(date, "%Y-%m-%d"), "%m")
...
...
self.month = _get_month(self.date)
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!
Aanmelden