Hi, just like what I pointed on the title, whenever I export the files, it always shows UTC timezone instead of local timezone. For example, on attendance it shows Signed in at 8am and then signed out at 5pm but when i export the attendance it will become signed in at 1am and signed out at 10am in the exported csv . My timezone is GMT +7. Can anyone help me how to fix this problem? Thank you.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
1
Trả lời
6803
Lượt xem
1) Export_data method override 2) Using Python convert UTC time to User timezone or DB timezone
The below source Export method convert UTC time to DB time zone
def export_data(self, cr, uid, ids, fields, context=None):
dataindex = None
for index, fieldlabel in enumerate(fields):
if fieldlabel == 'service_date':
dataindex = index
res = super(model_name, self).export_data(cr, uid, ids, fields, context=context)
try:
for index, val in enumerate(res['datas']):
if dataindex:
service_date = res['datas'][index][dataindex]
sdate = service_date
if sdate:
sdate = str(sdate)
try:
cr.execute("SELECT current_setting('TIMEZONE')")
db_timezone = cr.fetchone()[0]
except:
db_timezone = "US/Eastern"
dbtz = pytz.timezone(db_timezone)
utctz = pytz.timezone('UTC')
sdate_dt = datetime.datetime.strptime(sdate, "%Y-%m-%d %H:%M:%S")
utctz_dt = utctz.localize(sdate_dt, is_dst=None)
db_dt = utctz_dt.astimezone(dbtz)
sdate = db_dt.strftime('%m/%d/%Y %H:%M:%S')
res['datas'][index][dataindex] = sdate
except Exception, e:
#print "Exception", e
pass
return res
Thank's prakash
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
2
thg 4 23
|
3317 | ||
|
2
thg 2 21
|
16470 | ||
|
1
thg 10 20
|
3507 | ||
Error on TimeZone Field
Đã xử lý
|
|
2
thg 8 19
|
3863 | |
|
0
thg 9 16
|
4434 |
Have you found any solution for this one?
I have the same problem, does anyone found a solution? Otherwise, where is the script that manage the export?
Is there any solution? I have the same Problem