diff --git a/addons/crm/crm_lead_menu.xml b/addons/crm/crm_lead_menu.xml index 170d072ed85..2f1a2ca16cd 100644 --- a/addons/crm/crm_lead_menu.xml +++ b/addons/crm/crm_lead_menu.xml @@ -12,6 +12,7 @@ { 'default_type':'lead', 'stage_type':'lead', + 'empty_list_help_model': 'crm.case.section', 'needaction_menu_ref': 'crm.menu_crm_opportunities', 'search_default_unassigned':1, } diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index b8dbc580abf..7549fb26dbe 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -114,10 +114,9 @@ class mail_thread(osv.AbstractModel): object_id.alias_id.alias_force_thread_id == 0: alias = object_id.alias_id elif catchall_domain and model: # no specific res_id given -> generic help message, take an example alias (i.e. alias of some section_id) - model_id = self.pool.get('ir.model').search(cr, uid, [("model", "=", self._name)], context=context)[0] alias_obj = self.pool.get('mail.alias') - alias_ids = alias_obj.search(cr, uid, [("alias_model_id", "=", model_id), ("alias_name", "!=", False), ('alias_force_thread_id', '=', 0)], context=context, order='id ASC') - if alias_ids and len(alias_ids) == 1: # if several aliases -> incoherent to propose one guessed from nowhere, therefore avoid if several aliases + alias_ids = alias_obj.search(cr, uid, [("alias_parent_model_id.model", "=", model), ("alias_name", "!=", False), ('alias_force_thread_id', '=', False)], context=context, order='id ASC') + if alias_ids and len(alias_ids) == 1: alias = alias_obj.browse(cr, uid, alias_ids[0], context=context) if alias: diff --git a/addons/website_crm/data/website_crm_data.xml b/addons/website_crm/data/website_crm_data.xml index 22fdbd607b6..80c8530935d 100644 --- a/addons/website_crm/data/website_crm_data.xml +++ b/addons/website_crm/data/website_crm_data.xml @@ -16,7 +16,6 @@ Website Website True - Website