添加功能

This commit is contained in:
李鹏宇
2025-12-31 19:23:46 +08:00
parent 359c5039a1
commit d22fdbbf2c
@@ -156,7 +156,7 @@ class PenaltyLineWizard(models.Model):
new_penalty_lines.append((0, 0, {
'date': start_date,
'remake': f'未交违约金',
'days_overdue': (start_date - penalty_receivable_id.due_date).days + 1,
'days_overdue': (penalty_receivable_id.due_date - start_date).days + 1,
'remaining_principal': 0,
'penalty': penalty_receivable_id.submitted,
}))
@@ -178,7 +178,9 @@ class PenaltyLineWizard(models.Model):
@api.onchange('calculation_date')
def _onchange_calculation_date(self):
if self.receivable_id.management_type_id.name != '押金':
realtime_lines = self.penalty_line_ids.filtered(lambda l: l.is_realtime)
realtime_lines = self.penalty_line_ids.filtered(
lambda l: l.is_realtime or (l.penalty != 0)
)
non_realtime_lines = self.penalty_line_ids - realtime_lines
update_commands = []
# 2. 保留所有非实时记录(关键:用 (4, id, 0) 指令)