Skip to content

Commit d8f65d3

Browse files
committed
[IMP] website_event_attendee_fields: добавил дополнительную проверку, чтобы не перезаписывалась почта существующего контакта
1 parent 37f2afb commit d8f65d3

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

website_event_attendee_fields/tests/test_backend.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,25 @@ def test_check_email_02(self):
124124
obj = WebsiteEventControllerExtended()
125125
res = obj.check_email(event.id, slavik_email)
126126
self.assertIn("email_not_allowed", res)
127+
128+
def test_check_email_03(self):
129+
ilmir = self.env["res.partner"].create(
130+
{
131+
"name": "Ilmir",
132+
"email": "ilmir@mail.ru",
133+
}
134+
)
135+
136+
event = self.env["event.event"].create(
137+
{
138+
"name": "Test Default Event",
139+
}
140+
)
141+
142+
with MockRequest(self.env):
143+
obj = WebsiteEventControllerExtended()
144+
res = obj.check_email(event.id, "r@mail.ru")
145+
self.assertFalse(bool(res))
146+
147+
ilmir._invalidate_cache()
148+
self.assertEqual(ilmir.email, "ilmir@mail.ru")

0 commit comments

Comments
 (0)