Files
suite/delivery_partner_fedex/models/delivery.py
Leighton Pennicott 0b57c57be9 [MIG] delivery_partner_fedex: migrate to odoo 14.0
Added 'ondelete' option. It's now required when the selection_add parameter is used.
2020-11-09 09:56:12 -05:00

16 lines
484 B
Python

import re
from odoo import fields, models
from odoo.exceptions import ValidationError
class PartnerShippingAccount(models.Model):
_inherit = 'partner.shipping.account'
delivery_type = fields.Selection(selection_add=[('fedex', 'FedEx')], ondelete={'fedex': 'set default'})
def fedex_check_validity(self):
m = re.search(r'^\d{9}$', self.name or '')
if not m:
raise ValidationError('FedEx Account numbers must be 9 decimal numbers.')