1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/website_sale_ups/models/sale_order.py
2024-12-10 09:04:09 +07:00

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']}