diff --git a/addons/account/views/report_payment_receipt_templates.xml b/addons/account/views/report_payment_receipt_templates.xml index 62df9145885..626cff36fe2 100644 --- a/addons/account/views/report_payment_receipt_templates.xml +++ b/addons/account/views/report_payment_receipt_templates.xml @@ -46,7 +46,7 @@ - + diff --git a/addons/portal/controllers/mail.py b/addons/portal/controllers/mail.py index bfe59057391..dcccbb61fa1 100644 --- a/addons/portal/controllers/mail.py +++ b/addons/portal/controllers/mail.py @@ -100,8 +100,10 @@ class PortalChatter(http.Controller): # Only search into website_message_ids, so apply the same domain to perform only one search # extract domain from the 'website_message_ids' field field_domain = request.env[res_model]._fields['website_message_ids'].domain - domain += field_domain(request.env[res_model]) if callable(field_domain) else field_domain - domain += [('res_id', '=', res_id)] + if callable(field_domain): + field_domain = field_domain(request.env[res_model]) + domain = expression.AND([domain, field_domain, [('res_id', '=', res_id)]]) + # Check access Message = request.env['mail.message'] if kw.get('token'): diff --git a/addons/sale_crm/views/crm_lead_views.xml b/addons/sale_crm/views/crm_lead_views.xml index 8cf8fd91386..bbf6ac69c0e 100644 --- a/addons/sale_crm/views/crm_lead_views.xml +++ b/addons/sale_crm/views/crm_lead_views.xml @@ -20,7 +20,7 @@