添加功能

This commit is contained in:
李鹏宇
2025-11-13 17:03:41 +08:00
parent ead14fa525
commit 7f4d99cdef
2 changed files with 12 additions and 8 deletions
@@ -109,7 +109,6 @@ class CardApprovals(models.Model):
workflow_id = self.env['soong.workflow.record'].search([('code', '=', self.code)], limit=1).id
self.attendance_id.sudo().write({
'is_approval': True,
'is_abnormal': False,
'is_no_card': False,
'is_late_card': False,
@@ -77,16 +77,21 @@ class PropertyAccountsReceivable(models.Model):
('due_date', '=', penalty_start_date),
('management_type_id.name', '=', '违约金'),
], limit=1)
penalty_lines = self.env['receivable.modify.line'].search([
('receivable_id', '=', penalty_receivable_id.id),
('reconciliation_date', '!=', False),
('is_penalty', '=', True)
], order='reconciliation_date asc')
if penalty_receivable_id:
penalty_lines = self.env['receivable.modify.line'].search([
('receivable_id', '=', penalty_receivable_id.id),
('reconciliation_date', '!=', False),
('is_penalty', '=', True)
], order='reconciliation_date asc')
else:
penalty_lines = self.env['receivable.modify.line']
rent_pay_count = len(modify_lines.filtered(lambda l: not l.is_penalty)) # 租金支付次数
penalty_pay_count = len(penalty_lines.filtered(lambda l: l.is_penalty)) # 违约金支付次数
record.number_of_payments = rent_pay_count + penalty_pay_count
if record.management_type_id.name == '押金':
record.number_of_payments = rent_pay_count
else:
record.number_of_payments = rent_pay_count + penalty_pay_count
@api.depends('original_amount', 'delivered1', 'discount_amount')