summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2023-12-14 14:23:31 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2023-12-14 14:23:31 +0700
commit035dfcb4aa9d2a0a18906f62c57e8571b9e8ddd8 (patch)
tree24dd83e38a36cdda72eca9a27e38c3185b2b61c4
parentbb2a3647ac1f5885bc6481ce10bfcd91813bfe81 (diff)
change type data partner_id from many2one to many2many
-rw-r--r--indoteknik_custom/models/commision.py14
-rw-r--r--indoteknik_custom/views/customer_commision.xml4
2 files changed, 9 insertions, 9 deletions
diff --git a/indoteknik_custom/models/commision.py b/indoteknik_custom/models/commision.py
index a11d85c7..a9ad624c 100644
--- a/indoteknik_custom/models/commision.py
+++ b/indoteknik_custom/models/commision.py
@@ -131,7 +131,7 @@ class CustomerCommision(models.Model):
number = fields.Char(string='Document No', index=True, copy=False, readonly=True)
date_from = fields.Date(string='Date From', required=True)
date_to = fields.Date(string='Date To', required=True)
- partner_id = fields.Many2one('res.partner', String='Customer', required=True)
+ partner_ids = fields.Many2many('res.partner', String='Customer', required=True)
description = fields.Char(string='Description')
notification = fields.Char(string='Notification')
commision_lines = fields.One2many('customer.commision.line', 'customer_commision_id', string='Lines', auto_join=True)
@@ -202,9 +202,9 @@ class CustomerCommision(models.Model):
self._generate_customer_commision_rebate()
def _generate_customer_commision_rebate(self):
- partners = []
- partners += self.partner_id.child_ids
- partners.append(self.partner_id)
+ for rec in self:
+ # partners = rec.partner_ids.child_ids + rec.partner_ids
+ partners = rec.partner_ids
for partner in partners:
brand = [92, 10, 89, 12, 324, 11]
@@ -234,9 +234,9 @@ class CustomerCommision(models.Model):
return
def _generate_customer_commision_fee(self):
- partners = []
- partners += self.partner_id.child_ids
- partners.append(self.partner_id)
+ for rec in self:
+ # partners = rec.partner_ids.child_ids + rec.partner_ids
+ partners = rec.partner_ids
for partner in partners:
where = [
diff --git a/indoteknik_custom/views/customer_commision.xml b/indoteknik_custom/views/customer_commision.xml
index 993521ca..88fe1cf1 100644
--- a/indoteknik_custom/views/customer_commision.xml
+++ b/indoteknik_custom/views/customer_commision.xml
@@ -8,7 +8,7 @@
<field name="number"/>
<field name="date_from"/>
<field name="date_to"/>
- <field name="partner_id"/>
+ <field name="partner_ids"/>
<field name="description"/>
<field name="notification" readonly="1"/>
<field name="status" readonly="1"/>
@@ -48,7 +48,7 @@
<group>
<field name="number"/>
<field name="date_from"/>
- <field name="partner_id"/>
+ <field name="partner_ids" widget="many2many_tags"/>
<field name="description"/>
<field name="commision_percent"/>
<field name="commision_amt"/>