Files
enterprise-addons/website_sale_ups/models/sale_order.py
T

20 lines
618 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models
class SaleOrder(models.Model):
_inherit = 'sale.order'
@api.model
def check_ups_service_type(self, value):
if value.get('sale_id'):
order = self.browse(int(value['sale_id']))
check = order.carrier_id.ups_rate_shipment(order)
if check['success']:
return {}
else:
order.ups_service_type = order.carrier_id.ups_default_service_type
return {'error': check['error_message']}