for emp in employee:
contract_id = contract_pool.search(cr, uid, [('employee_id','=',emp.employee_id.id)], context=context)
for contract in contract_pool.browse(cr, uid, contract_id, context=context):
for attendance in contract.working_hours.attendance_ids:
if day == attendance.dayofweek:
planned_time_in = attendance.hour_from
planned_time_out = attendance.hour_to
planned_wrkng_hrs = planned_time_out - planned_time_in
print planned_wrkng_hrs
actual_time_in = emp.time_in
actual_time_out = emp.time_out
actual_wrkd_hrs = actual_time_out - actual_time_in
print actual_wrkd_hrs
hrs_short = planned_wrkng_hrs - actual_wrkd_hrs
print hrs_short
這給了我輸出:
9.00
8.57
0.43
我如何獲得:
9:00
8:57
00:03
浮點值在這裏被減去而不是時間。Odoo - 減去蟒蛇2 「時間」 字段
轉換時間,第二個,然後做的操作,一旦你得到的結果在第二劃分它由60分鐘和3600小時 –