[FIX] hr: cannot create a new employee on the application
Steps: 1. Create Employee A that related with user A / partner A in Sales department 2. Create a channel Sales, set Auto Subscribe Departments as Sales department 3. Archive Employee A / user A / partner A 4. Create a application B in Sales department and click button Create Employee 5. An error occurred: duplicate key value violates unique constraint "mail_channel_partner_partner_unique" closes odoo/odoo#115184 X-original-commit: e5e2cc8e00d4aec6f76283e8c5a7e485d6e9ab63 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
@@ -24,7 +24,7 @@ class Channel(models.Model):
|
||||
for channel in self:
|
||||
new_members[channel.id] = list(
|
||||
set(new_members[channel.id]) |
|
||||
set((channel.subscription_department_ids.member_ids.user_id.partner_id - channel.channel_partner_ids).ids)
|
||||
set((channel.subscription_department_ids.member_ids.user_id.partner_id.filtered(lambda p: p.active) - channel.channel_partner_ids).ids)
|
||||
)
|
||||
return new_members
|
||||
|
||||
|
||||
Reference in New Issue
Block a user