diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-01-15 16:20:11 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-01-15 16:20:11 +0700 |
| commit | 26688e4143d28f6a03eaf3f860ab25142ea7ca23 (patch) | |
| tree | faf83aa1301c3b2437874ea6020040f078a4535c /indoteknik_custom/models/res_partner.py | |
| parent | b764acbc595dd68fe1aeeda3f8f92977d0f6d4bc (diff) | |
| parent | e4ec9406cd0903db59cfed34781da55a2dba4ca3 (diff) | |
Merge branch 'odoo-production' of bitbucket.org:altafixco/indoteknik-addons into odoo-production
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 57fab403..f081e274 100644 --- a/indoteknik_custom/models/res_partner.py +++ b/indoteknik_custom/models/res_partner.py @@ -102,6 +102,7 @@ class ResPartner(models.Model): ]) sppkp = fields.Char(string="SPPKP", tracking=True) npwp = fields.Char(string="NPWP", tracking=True) + nitku = fields.Char(string="NITKU", tracking=True) counter = fields.Integer(string="Counter", default=0) leadtime = fields.Integer(string="Leadtime", default=0) digital_invoice_tax = fields.Boolean(string="Digital Invoice & Faktur Pajak") @@ -449,3 +450,10 @@ class ResPartner(models.Model): return partner.property_payment_term_id.name if partner.property_payment_term_id.id else 'Cash Before Delivery (C.B.D)' + @api.constrains('nitku') + def _onchange_nitku(self): + if self.nitku: + if not self.nitku.isdigit(): + raise UserError("NITKU harus berupa angka.") + if len(self.nitku) != 22: + raise UserError("NITKU harus memiliki tepat 22 angka.")
\ No newline at end of file |
