[FIX] mail: do not mention on archive users
Archived users are inactive, so we shouldn't be able to ping them. Task-2046885 closes odoo/odoo#40814 X-original-commit: 8169e34a2230b9a2aff359dc6a69b59c04fc9908 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
This commit is contained in:
committed by
Alexandre Kühn
parent
7dcab8a08c
commit
355f99069a
@@ -71,10 +71,11 @@ class Partner(models.Model):
|
||||
""" Return 'limit'-first partners' id, name and email such that the name or email matches a
|
||||
'search' string. Prioritize users, and then extend the research to all partners. """
|
||||
search_dom = expression.OR([[('name', 'ilike', search)], [('email', 'ilike', search)]])
|
||||
search_dom = expression.AND([[('active', '=', True)], search_dom])
|
||||
fields = ['id', 'name', 'email']
|
||||
|
||||
# Search users
|
||||
domain = expression.AND([[('user_ids.id', '!=', False)], search_dom])
|
||||
domain = expression.AND([[('user_ids.id', '!=', False), ('user_ids.active', '=', True)], search_dom])
|
||||
users = self.search_read(domain, fields, limit=limit)
|
||||
|
||||
# Search partners if less than 'limit' users found
|
||||
|
||||
Reference in New Issue
Block a user