24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
from openerp import api, fields, models
|
|
|
|
# extend deliver.carrier with shipcloud
|
|
class SMCShippingShipcloud(models.Model):
|
|
_inherit = 'delivery.carrier'
|
|
delivery_type = fields.Selection(selection_add=[('sc', 'shipcloud')])
|
|
sc_carrier_service = fields.Many2one(comodel_name='delivery.carrier.sc.carrier_service',
|
|
string='Shipcloud Carrier Service')
|
|
|
|
# extend stock.picking with fields related to shipcloud
|
|
class SMCStockPickingShipclodu(models.Model):
|
|
_inherit = 'stock.picking'
|
|
sc_shipment_id = fields.Char(string='shipcloud shipment ID', readonly=True)
|
|
sc_tracking_url = fields.Char(string='shipcloud tracking URL', readonly=True)
|
|
sc_content_desc = fields.Char(string='Description of Contents')
|
|
|
|
|
|
class SMCShippingScCarrierService(models.Model):
|
|
_name = 'delivery.carrier.sc.carrier_service'
|
|
name = fields.Char(string="Name", required=1)
|
|
carrier = fields.Char(string="shipcloud Carrier", required=1)
|
|
service = fields.Char(string="shipcloud Service", required=1)
|
|
label_size = fields.Char(string="shipcloud Label Size", required=1)
|