diff options
| author | IT Fixcomart <it@fixcomart.co.id> | 2023-07-15 06:18:06 +0000 |
|---|---|---|
| committer | IT Fixcomart <it@fixcomart.co.id> | 2023-07-15 06:18:06 +0000 |
| commit | 884524fc6d8edebb0a4cbcb03c3038bdb46b45c5 (patch) | |
| tree | 863e5c637ea589771859072c350f3c63b3faefed /indoteknik_custom/models/res_partner.py | |
| parent | b496b7907c60d8b262ddba42e55dd8485f718fce (diff) | |
| parent | 855f63e1c39ba1ff4d84360845949bc260462c83 (diff) | |
Merged in receipt-bill (pull request #52)
Receipt bill
Diffstat (limited to 'indoteknik_custom/models/res_partner.py')
| -rw-r--r-- | indoteknik_custom/models/res_partner.py | 8 |
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') |
