summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2014-01-26 10:32:36 +0100
committerFabien Pinckaers <fp@tinyerp.com>2014-01-26 10:32:36 +0100
commit3e2c0c6d644938872943fcb5eef3797b6c2fff79 (patch)
tree4b9a308f105e1857ac483ddaf61544f73d6ccbe2
parent28a035577501ab8e68c0f92fb9c43a7a5107bc80 (diff)
[FIX] showing help message for leads and its alias
bzr revid: fp@tinyerp.com-20140126093236-9djrusln4wvi3zdx
-rw-r--r--addons/crm/crm_lead_menu.xml1
-rw-r--r--addons/mail/mail_thread.py5
-rw-r--r--addons/website_crm/data/website_crm_data.xml1
3 files changed, 3 insertions, 4 deletions
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 @@
<field name="context">{
'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 @@
<field name="name">Website</field>
<field name="code">Website</field>
<field name="use_leads">True</field>
- <field name="alias_name">Website</field>
<field name="member_ids" eval="[(4, ref('base.user_root'))]"/>
</record>