diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2023-12-14 14:23:31 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2023-12-14 14:23:31 +0700 |
| commit | 035dfcb4aa9d2a0a18906f62c57e8571b9e8ddd8 (patch) | |
| tree | 24dd83e38a36cdda72eca9a27e38c3185b2b61c4 | |
| parent | bb2a3647ac1f5885bc6481ce10bfcd91813bfe81 (diff) | |
change type data partner_id from many2one to many2many
| -rw-r--r-- | indoteknik_custom/models/commision.py | 14 | ||||
| -rw-r--r-- | indoteknik_custom/views/customer_commision.xml | 4 |
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"/> |
