summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-06-24 12:08:57 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-06-24 12:08:57 +0700
commite1e281f6f43b9ba22443845484422cd0c5b1fb30 (patch)
treea0d923c21674fefd911da82badfc215eec3b9f7c
parentedbad751e9f370285baa221ca26a683d202e8541 (diff)
(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 -->