Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
4529 Widoki

I want to get current day of the week and compare it with selection field value.Any idea?

Awatar
Odrzuć
Najlepsza odpowiedź

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.

Awatar
Odrzuć
Najlepsza odpowiedź

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.

0Monday
1Tuesday
2Wednesday
3Thursday
4Friday
5Saturday
6Sunday



Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
lip 25
2490
2
lip 25
7934
2
lip 25
4368
2
lip 25
4083
2
cze 25
2681