Merged in task-032348 (pull request #1)

Task 032348
This commit is contained in:
Sim? Albert i Beltran 2018-02-23 13:06:44 +00:00
commit 5edb0831a2
1 changed files with 10 additions and 5 deletions

View File

@ -42,10 +42,15 @@ class Carrier:
zips = fields.One2Many('carrier.zip', 'carrier', 'Carrier Zips')
@staticmethod
def get_carriers_from_zip(zip_code):
def get_carriers_from_zip(zip_code, carriers=None):
CarrierZip = Pool().get('carrier.zip')
carrier_zips = CarrierZip.search([
('start_zip', '<=', zip_code),
('end_zip', '>=', zip_code),
])
domain = [
('start_zip', '<=', zip_code),
('end_zip', '>=', zip_code),
]
if carriers:
domain.append(
('carrier.id', 'in', [c.id for c in carriers]))
carrier_zips = CarrierZip.search(domain)
return [c.carrier for c in carrier_zips]