I want to get current day of the week and compare it with selection field value.Any idea?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- إدارة علاقات العملاء
- e-Commerce
- المحاسبة
- المخزون
- PoS
- Project
- MRP
لقد تم الإبلاغ عن هذا السؤال
To get current day :
current_day = datetime.today().strftime('%A') # 'Wednesday'
and for comparing the selection field see my below code.
for cal in attendance.employee_id.resource_calendar_id.attendance_ids.filtered(lambda line: dict(line._fields['dayofweek'].selection).get(line.dayofweek) == current_day and line.day_period == 'morning'):
Here,
'line' is the object like self
'dayofweek' is the selection field.
like this you can compare your selection field key with other variable.
You can use weekday() of datetime.date class function.
The weekday() of datetime.date class function is used to return the integer value corresponding to the specified day of the week.
0 | Monday |
1 | Tuesday |
2 | Wednesday |
3 | Thursday |
4 | Friday |
5 | Saturday |
6 | Sunday |
هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيلالمنشورات ذات الصلة | الردود | أدوات العرض | النشاط | |
---|---|---|---|---|
|
1
يوليو 25
|
2521 | ||
|
2
يوليو 25
|
7972 | ||
|
2
يوليو 25
|
4406 | ||
|
2
يوليو 25
|
4124 | ||
|
2
يونيو 25
|
2708 |