From fcbebc747ee57b0d9ec6d283500c0dbe5091d070 Mon Sep 17 00:00:00 2001 From: "r.perez" Date: Sat, 14 Feb 2026 16:50:08 -0500 Subject: [PATCH 1/2] [IMP] fieldservice_vehicle: enable creation in batch for extended fsm.order model --- fieldservice_vehicle/models/fsm_order.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/fieldservice_vehicle/models/fsm_order.py b/fieldservice_vehicle/models/fsm_order.py index 7ce7d77f43..82d46f97fa 100644 --- a/fieldservice_vehicle/models/fsm_order.py +++ b/fieldservice_vehicle/models/fsm_order.py @@ -14,11 +14,13 @@ def _get_default_vehicle(self): "fsm.vehicle", string="Vehicle", default=_get_default_vehicle ) - @api.model - def create(self, vals): - res = super().create(vals) - if not vals.get("vehicle_id") and vals.get("person_id"): - self._onchange_person_id() + @api.model_create_multi + def create(self, vals_list): + res = super().create(vals_list) + for vals in vals_list: + if not vals.get("vehicle_id") and vals.get("person_id"): + for record in res: + record._onchange_person_id() return res @api.onchange("person_id") From 22086c1f6d0ffb4cbc488c615f1f052264a057ba Mon Sep 17 00:00:00 2001 From: "r.perez" Date: Sun, 15 Feb 2026 07:58:11 -0500 Subject: [PATCH 2/2] [FIX] fieldservice_vehicle: set valid value for required param in name field from fsm.vehicle --- fieldservice_vehicle/models/fsm_vehicle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fieldservice_vehicle/models/fsm_vehicle.py b/fieldservice_vehicle/models/fsm_vehicle.py index f17274298b..efbb181af9 100644 --- a/fieldservice_vehicle/models/fsm_vehicle.py +++ b/fieldservice_vehicle/models/fsm_vehicle.py @@ -7,7 +7,7 @@ class FSMVehicle(models.Model): _name = "fsm.vehicle" _description = "Field Service Vehicle" - name = fields.Char(required="True") + name = fields.Char(required=True) person_id = fields.Many2one("fsm.person", string="Assigned Driver") _sql_constraints = [