diff --git a/addons/calendar/tests/test_attendees.py b/addons/calendar/tests/test_attendees.py index 48a9ef0ca2f..629a7d5556e 100644 --- a/addons/calendar/tests/test_attendees.py +++ b/addons/calendar/tests/test_attendees.py @@ -108,3 +108,24 @@ class TestEventNotifications(TransactionCase): self.assertEqual(self.event.attendee_ids.partner_id, self.partner) self.assertTrue(self.event.invalid_email_partner_ids) self.assertEqual(self.event.invalid_email_partner_ids, self.partner) + + def test_default_attendee(self): + """ + Check if priority list id correctly followed + 1) vals_list[0]['attendee_ids'] + 2) vals_list[0]['partner_ids'] + 3) context.get('default_attendee_ids') + """ + partner_bis = self.env['res.partner'].create({'name': "Xavier"}) + event = self.env['calendar.event'].with_user( + self.user + ).with_context( + default_attendee_ids=[(0, 0, {'partner_id': partner_bis.id})] + ).create({ + 'name': "Doom's day", + 'partner_ids': [(4, self.partner.id)], + 'start': datetime(2019, 10, 25, 8, 0), + 'stop': datetime(2019, 10, 27, 18, 0), + }) + self.assertIn(self.partner, event.attendee_ids.partner_id, "Partner should be in attendee") + self.assertNotIn(partner_bis, event.attendee_ids.partner_id, "Partner bis should not be in attendee") diff --git a/addons/calendar/views/calendar_views.xml b/addons/calendar/views/calendar_views.xml index 55c792e4955..afbb5951ac3 100644 --- a/addons/calendar/views/calendar_views.xml +++ b/addons/calendar/views/calendar_views.xml @@ -219,7 +219,7 @@