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

22 lines
749 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class EasypostService(models.Model):
_name = 'easypost.service'
_description = 'Easypost Service'
name = fields.Char('Service Level Name', index=True)
easypost_carrier = fields.Char('Carrier Prefix', index=True)
def _require_residential_address(self):
services = [('FedEx', 'GROUND_HOME_DELIVERY')]
return (self.easypost_carrier, self.name) in services
def _get_service_specific_options(self):
options = {}
if (self.easypost_carrier, self.name) in [('FedEx', 'GROUND_HOME_DELIVERY')]:
options['saturday_delivery'] = False
return options