summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-07-07 08:26:38 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-07-07 08:26:38 +0700
commit54633b0db570e5811874f78a9515065b9cb41ad8 (patch)
tree8d560522f2fd0e44577452e21dedc4b779e01e05 /indoteknik_custom/models
parent8837ae450af891898efd790e908d87664d2dd910 (diff)
(andri) payment diff res partner no compute
Diffstat (limited to 'indoteknik_custom/models')
-rw-r--r--indoteknik_custom/models/res_partner.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/indoteknik_custom/models/res_partner.py b/indoteknik_custom/models/res_partner.py
index f5347bea..33c01f37 100644
--- a/indoteknik_custom/models/res_partner.py
+++ b/indoteknik_custom/models/res_partner.py
@@ -168,12 +168,17 @@ class ResPartner(models.Model):
payment_difficulty = fields.Selection([('bermasalah', 'Bermasalah'),('sulit', 'Sulit'),('agak_sulit', 'Agak Sulit'),('normal', 'Normal')], string='Payment Difficulty', compute="_compute_payment_difficulty", inverse = "_inverse_payment_difficulty", tracking=3)
payment_history_url = fields.Text(string='Payment History URL')
+ # no compute
+ payment_diff = fields.Selection([('bermasalah', 'Bermasalah'),('sulit', 'Sulit'),('agak_sulit', 'Agak Sulit'),('normal', 'Normal')], string='Payment Difficulty', tracking=3)
+
+ # tidak terpakai
@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
+ # tidak terpakai
def _inverse_payment_difficulty(self):
for partner in self:
if not partner.parent_id:
@@ -210,8 +215,8 @@ class ResPartner(models.Model):
rec._update_address_from_coords()
# Sinkronisasi payment_difficulty ke semua anak jika partner ini adalah parent
- if not rec.parent_id and 'payment_difficulty' in vals:
- rec.child_ids.write({'payment_difficulty': vals['payment_difficulty']})
+ if not rec.parent_id and 'payment_diff' in vals:
+ rec.child_ids.write({'payment_diff': vals['payment_diff']})
#
# # if 'property_payment_term_id' in vals:
# # if not self.env.user.is_accounting and vals['property_payment_term_id'] != 26:
@@ -230,8 +235,8 @@ class ResPartner(models.Model):
for rec in records:
if vals.get('latitude') and vals.get('longtitude'):
rec._update_address_from_coords()
- if rec.parent_id and not vals.get('payment_difficulty'):
- rec.payment_difficulty = rec.parent_id.payment_difficulty
+ if rec.parent_id and not vals.get('payment_diff'):
+ rec.payment_diff = rec.parent_id.payment_diff
return records
@api.constrains('name')