diff --git a/sale_planner_calendar/models/res_partner.py b/sale_planner_calendar/models/res_partner.py index 06f75857835..696519b6f92 100644 --- a/sale_planner_calendar/models/res_partner.py +++ b/sale_planner_calendar/models/res_partner.py @@ -22,7 +22,8 @@ def action_calendar_planner(self): action["context"] = { "default_target_partner_id": self.id, "default_categ_ids": [(4, categ.id)], - "default_location": self._display_address(), + # Passing True omits the partner name, ensuring precise calculation of GPS location. + "default_location": self._display_address(True).replace("\n", " "), "default_duration": categ.duration, "default_name": categ.name, "default_start": fields.Datetime.now(), diff --git a/sale_planner_calendar/tests/test_sale_planner_calendar.py b/sale_planner_calendar/tests/test_sale_planner_calendar.py index 5f8435e3901..a9eb427a9a4 100644 --- a/sale_planner_calendar/tests/test_sale_planner_calendar.py +++ b/sale_planner_calendar/tests/test_sale_planner_calendar.py @@ -197,7 +197,10 @@ def test_create_calendar_planner_event(self): event = self.planned_events[0] self.assertTrue(event.user_id in self.commercial_users) self.assertEqual(event.rrule_type, "weekly") - self.assertEqual(event.location, event.target_partner_id._display_address()) + self.assertEqual( + event.location, + event.target_partner_id._display_address(True).replace("\n", " "), + ) def test_planner_calendar_wizard(self): wiz_form = Form(self.env["sale.planner.calendar.wizard"])