From 273eaf67c66dc5a94acf7e0eb91e9eae0f9ac54c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 21 May 2012 18:15:45 +0200 Subject: [PATCH] [IMP] crm_lead: added default value for stage. Will certainly be updated. bzr revid: tde@openerp.com-20120521161545-rmkktn1p4wt2u9zk --- addons/crm/crm.py | 4 ++++ addons/crm/crm_lead.py | 1 + addons/crm/crm_lead_view.xml | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index f0e66dc7167..d3e19e81f02 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -351,6 +351,10 @@ class crm_case(crm_base): And object that inherit (orm inheritance) from a class the overwrite copy """ + def _get_default_stage_id(self, cr, uid, context=None): + """ Gives default stage_id """ + return self.stage_find(cr, uid, False, [('state', '=', 'draft')], context=context) + def stage_set_with_state_name(self, cr, uid, cases, state_name, context=None): """ TODO """ diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 27c3219e2ed..8c77e8d1c13 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -208,6 +208,7 @@ class crm_lead(crm_case, osv.osv): 'user_id': crm_case._get_default_user, 'email_from': crm_case._get_default_email, 'type': 'lead', + 'stage_id': crm_case._get_default_stage_id, 'section_id': crm_case._get_section, 'company_id': lambda s, cr, uid, c: s.pool.get('res.company')._company_default_get(cr, uid, 'crm.lead', context=c), 'priority': lambda *a: crm.AVAILABLE_PRIORITIES[2][0], diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index 837fc78ec8b..d5a0749649a 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -401,9 +401,11 @@