summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/res_partner.py
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2023-07-13 08:57:29 +0000
committerIT Fixcomart <it@fixcomart.co.id>2023-07-13 08:57:29 +0000
commit94ff2a962740492614b5f1f09e690ef8dd0b2874 (patch)
tree52c231ad754c966f3517f08c4a03ad43fd2e155e /indoteknik_custom/models/res_partner.py
parentb496b7907c60d8b262ddba42e55dd8485f718fce (diff)
parent5556e2b56a010c78bb79718679d0a0b5b3f780c3 (diff)
Merged in hotfix/revisi-due-extension (pull request #51)
Hotfix/revisi due extension
Diffstat (limited to 'indoteknik_custom/models/res_partner.py')
-rw-r--r--indoteknik_custom/models/res_partner.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/indoteknik_custom/models/res_partner.py b/indoteknik_custom/models/res_partner.py
index 5dec8da8..1695639d 100644
--- a/indoteknik_custom/models/res_partner.py
+++ b/indoteknik_custom/models/res_partner.py
@@ -20,6 +20,14 @@ class ResPartner(models.Model):
sppkp = fields.Char(string="SPPKP")
counter = fields.Integer(string="Counter", default=0)
+ def get_child_ids(self):
+ partner = self.env['res.partner'].search([('id', '=', self.id)], limit=1)
+ partner_child_ids = [x['id'] for x in partner.child_ids] + [partner.id]
+ if partner.parent_id:
+ partner_child_ids += [x['id'] for x in partner.parent_id.child_ids]
+ partner_child_ids += [partner.parent_id.id]
+ return partner_child_ids
+
def unlink(self):
if self._name == 'res.partner':
raise UserError('Maaf anda tidak bisa delete contact')