コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1226 ビュー

We have created a custom planning app.

Last thing to make it fully work is the following.

We have created an automated action that adds a line in time entry of the project/task timescheet.

Everything works except the time is subtracted by 2 ours.

So lets say the line should be 15:00 it's 13:00 in the timesheet app, i think there is something with timezone.

How do we fix this?


See code


task = env['x_Customplan'].browse(record.id)



start_time = task.x_studio_start_time

end_time = task.x_studio_end_time 


if start_time and end_time:

    duration_seconds = (end_time - start_time).total_seconds()


    duration_hours = duration_seconds / 3600.0

    

    

timesheet = env['account.analytic.line'].create({

    'name' : task.x_name,

    'project_id': task.x_studio_project.id if task.x_studio_project else None,

    'task_id': task.x_studio_taak.id if task.x_studio_taak else None,

    'date' : task.x_studio_start_time.strftime('%Y-%m-%d'),

    'x_studio_char_field_776_1hg0t17l3' : task.x_studio_start_time.strftime('%H:%M'),

    'x_studio_char_field_3ou_1hg0t3rg2' : task.x_studio_end_time.strftime('%H:%M'),

    'unit_amount' : duration_hours,

    

})

アバター
破棄
関連投稿 返信 ビュー 活動
1
7月 25
916
2
3月 25
1273
0
2月 25
979
0
2月 25
1105
0
2月 25
1117