summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2025-06-24 06:11:17 +0000
committerIT Fixcomart <it@fixcomart.co.id>2025-06-24 06:11:17 +0000
commitdeed8c7a6e64d92f764eb433554e51f991363bfb (patch)
tree10f58e0b665a6ad9d1061f49b391a83718f4264c
parent6a913c0025c64903536fa6c9aeda526b609d27e6 (diff)
parente1e281f6f43b9ba22443845484422cd0c5b1fb30 (diff)
Merged in payment-diff (pull request #343)
(andri) penambahan field pada respartner
-rw-r--r--indoteknik_custom/models/res_partner.py17
-rw-r--r--indoteknik_custom/views/res_partner.xml5
2 files changed, 22 insertions, 0 deletions
diff --git a/indoteknik_custom/models/res_partner.py b/indoteknik_custom/models/res_partner.py
index 9986b9c0..98aac7eb 100644
--- a/indoteknik_custom/models/res_partner.py
+++ b/indoteknik_custom/models/res_partner.py
@@ -165,6 +165,23 @@ class ResPartner(models.Model):
"this feature", tracking=3)
telegram_id = fields.Char(string="Telegram")
+ avg_aging= fields.Float(string='Average Aging')
+ payment_difficulty = fields.Selection([('bermasalah', 'Bermasalah'),('sulit', 'Sulit'),('agak_sulit', 'Agak Sulit'),('normal', 'Normal')], string='Payment Difficulty', tracking=3, compute='_compute_payment_difficulty', inverse='_inverse_payment_difficulty', store=True)
+ payment_history_url = fields.Text(string='Payment History URL')
+
+ @api.depends('parent_id.payment_difficulty')
+ def _compute_payment_difficulty(self):
+ for partner in self:
+ if partner.parent_id:
+ partner.payment_difficulty = partner.parent_id.payment_difficulty
+
+ def _inverse_payment_difficulty(self):
+ for partner in self:
+ if not partner.parent_id:
+ partner.child_ids.write({
+ 'payment_difficulty': partner.payment_difficulty
+ })
+
@api.model
def _default_payment_term(self):
return self.env.ref('__export__.account_payment_term_26_484409e2').id
diff --git a/indoteknik_custom/views/res_partner.xml b/indoteknik_custom/views/res_partner.xml
index 30b5ca36..6115587b 100644
--- a/indoteknik_custom/views/res_partner.xml
+++ b/indoteknik_custom/views/res_partner.xml
@@ -181,6 +181,11 @@
<field name="dokumen_pengiriman_input"/>
<field name="dokumen_invoice"/>
</group>
+ <group string="Aging Info">
+ <field name="avg_aging" readonly="1"/>
+ <field name="payment_difficulty" attrs="{'readonly': [('parent_id', '!=', False)]}" />
+ <field name="payment_history_url" readonly="1" />
+ </group>
</group>
<!-- Supplier Lines Section -->