diff --git a/yuthon_hr_attendance/controllers/applet_attendance.py b/yuthon_hr_attendance/controllers/applet_attendance.py index 39a67af82..b5e1144d8 100644 --- a/yuthon_hr_attendance/controllers/applet_attendance.py +++ b/yuthon_hr_attendance/controllers/applet_attendance.py @@ -678,7 +678,14 @@ class AppletAttendance(Controller): }) record = request.env(user=SUPERUSER_ID)[model_name].search([('code', '=', code)], limit=1) if record: - record.write({'dosage': dosage}) + record.write({'dosage': dosage, + 'is_push': False + }) + record.last_dosage += record.current_meter + record.current_meter = 0 + record.last_meter = datetime.now() + record.meter_date = None + message = f"成功更新{meter_type_name}用量: {code}" else: message = f"未找到{meter_type_name}记录: {code}"