Add delivery_partner, delivery_partner_dhl, delivery_partner_fedex, delivery_partner_ups

This commit is contained in:
Jared Kipe
2018-04-13 09:52:13 -07:00
parent 7323b9c8ed
commit a6ac260ede
4 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import models

View File

@@ -0,0 +1,18 @@
{
'name': 'Fedex Partner Shipping Accounts',
'author': 'Hibou Corp. <hello@hibou.io>',
'version': '11.0.1.0.0',
'category': 'Stock',
'sequence': 95,
'summary': 'Fedex Partner Shipping Accounts',
'description': """
""",
'website': 'https://hibou.io/',
'depends': [
'delivery_partner',
],
'data': [
],
'installable': True,
'application': False,
}

View File

@@ -0,0 +1 @@
from . import delivery

View File

@@ -0,0 +1,17 @@
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')])
def fedex_check_validity(self):
m = re.search('^\d{9}$', self.name or '')
if not m:
raise ValidationError('FedEx Account numbers must be 9 decimal numbers.')