Skip to content

Commit f742bab

Browse files
committed
f
1 parent 802dfcf commit f742bab

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

fieldservice_sale/models/sale_order.py

+12-13
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,18 @@ def _compute_fsm_location_id(self):
4646
the partner_shipping_id or the partner_id.commercial_partner_id if
4747
they are FS locations.
4848
"""
49-
res = super().onchange_partner_id()
50-
domain = [
51-
"|",
52-
"|",
53-
("partner_id", "=", self.partner_id.id),
54-
("partner_id", "=", self.partner_shipping_id.id),
55-
("partner_id", "=", self.partner_id.commercial_partner_id.id),
56-
]
57-
if self.partner_id.fsm_location:
58-
domain = [("partner_id", "=", self.partner_id.id)]
59-
location_ids = self.env["fsm.location"].search(domain)
60-
self.fsm_location_id = location_ids and location_ids[0] or False
61-
return res
49+
for so in self:
50+
if so.partner_id.fsm_location:
51+
domain = [("partner_id", "=", so.partner_id.id)]
52+
else:
53+
domain = [
54+
"|",
55+
"|",
56+
("partner_id", "=", so.partner_id.id),
57+
("partner_id", "=", so.partner_shipping_id.id),
58+
("partner_id", "=", so.partner_id.commercial_partner_id.id),
59+
]
60+
so.fsm_location_id = self.env["fsm.location"].search(domain, limit=1)
6261

6362
def _prepare_line_fsm_values(self, line):
6463
"""

0 commit comments

Comments
 (0)