Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda

Hi everyone,

I'm trying to separate overtime and contract hours in the attendance module, but it seems that dates are saved in UTC in the database. Is it possible to use pytz to convert datetimes to the user timezone?


When trying:

for rec in records:
  context_tz = pytz.timezone(rec.env.user.tz)
  log(rec.check_in.astimezone(context_tz).strftime('%A, %y-%m-%d %H-%M'), level='info')
log(rec.env.user.tz, level='info')

I get:

ValueError: <class 'NameError'>: "name 'pytz' is not defined" while evaluating


And if I try to "import pytz", I get:

Any idea on how to approach this?


Thanks!

Avatar
Buang
Jawaban Terbai

Hi Emilio:

You cannot import python modules directly in an automated action. The only way to do it, is to write a custom module and call the custom function from the automated action.

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
3
Jul 25
3708
0
Jul 21
4320
Time & Date Issue Diselesaikan
6
Sep 19
10998
2
Mar 16
7649
0
Mar 15
7981