summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/account_move.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2023-07-17 09:08:34 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2023-07-17 09:08:34 +0700
commit4170cd7bd55232de0a66880351421b054a97849b (patch)
treef0fae8d08391f91c16a252e61b2d6dd3e343e743 /indoteknik_custom/models/account_move.py
parentfca6864d2a5be42a185e8f2360f96cffcde75388 (diff)
refactor tracking history due extension on invoice
Diffstat (limited to 'indoteknik_custom/models/account_move.py')
-rw-r--r--indoteknik_custom/models/account_move.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/indoteknik_custom/models/account_move.py b/indoteknik_custom/models/account_move.py
index 7edeb0d9..bc6061ee 100644
--- a/indoteknik_custom/models/account_move.py
+++ b/indoteknik_custom/models/account_move.py
@@ -19,7 +19,14 @@ class AccountMove(models.Model):
due_extension = fields.Integer(string='Due Extension', default=0)
new_due_date = fields.Date(string='New Due')
counter = fields.Integer(string="Counter", default=0)
- due_line = fields.One2many('due.extension.line', 'invoice_id', string='Due Extension Lines')
+ due_line = fields.One2many('due.extension.line', 'invoice_id', compute='_compute_due_line', string='Due Extension Lines')
+
+ def _compute_due_line(self):
+ for invoice in self:
+ invoice.due_line = self.env['due.extension.line'].search([
+ ('invoice_id', '=', invoice.id),
+ ('due_id.approval_status', '=', 'approved')
+ ])
def unlink(self):
res = super(AccountMove, self).unlink()