From 4939aa6e57bddef6e779fb4dea05db77364990cf Mon Sep 17 00:00:00 2001 From: "Ujjvala Collins (OpenERP)" Date: Tue, 8 Feb 2011 15:18:43 +0530 Subject: [PATCH 1/3] [FIX] crm: Reverted changes of Revision ID: tfr@openerp.com-20110206231647-dg5f50am7wsuuz7g. bzr revid: uco@tinyerp.com-20110208094843-c0x8k0f38i1qdeqx --- addons/crm/crm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 2d371c3f865..0b6275598d2 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -219,11 +219,11 @@ class crm_case(object): if context is None: context = {} stage_pool = self.pool.get('crm.case.stage') + stage_type = context and context.get('stage_type','') current_seq = False next_stage_id = False for case in self.browse(cr, uid, ids, context=context): - stage_type = case.type next_stage = False value = {} if case.section_id.id : From bffc8717832d2b15e7130bdf6ca816904250181b Mon Sep 17 00:00:00 2001 From: "Ujjvala Collins (OpenERP)" Date: Tue, 8 Feb 2011 15:41:14 +0530 Subject: [PATCH 2/3] [ADD] crm_partner_assign: Added yml for forward to partner wizard. bzr revid: uco@tinyerp.com-20110208101114-0mb9cec5n8tn3shu --- addons/crm_partner_assign/__openerp__.py | 1 + .../test/test_crm_partner_assign.yml | 73 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 addons/crm_partner_assign/test/test_crm_partner_assign.yml diff --git a/addons/crm_partner_assign/__openerp__.py b/addons/crm_partner_assign/__openerp__.py index 5c12261a6a6..b6f91cffda2 100644 --- a/addons/crm_partner_assign/__openerp__.py +++ b/addons/crm_partner_assign/__openerp__.py @@ -37,6 +37,7 @@ based on geolocalization. 'crm_lead_view.xml', 'report/crm_lead_report_view.xml', ], + 'test': ['test/test_crm_partner_assign.yml'], 'installable': True, 'active': False, 'certificate': '00503409558942442061', diff --git a/addons/crm_partner_assign/test/test_crm_partner_assign.yml b/addons/crm_partner_assign/test/test_crm_partner_assign.yml new file mode 100644 index 00000000000..a63741c2bdf --- /dev/null +++ b/addons/crm_partner_assign/test/test_crm_partner_assign.yml @@ -0,0 +1,73 @@ +- + In order to test Forward Partner functionality, I create an opportunity and forward it to partner. +- + I assign an email address to Administrator. +- + !record {model: res.users, id: base.user_root}: + user_email: admin@openerp.com +- + I create some partner grades. +- + I create a grade 'First'. +- + !record {model: res.partner.grade, id: res_partner_grade_first0}: + name: First + sequence: 1 +- + I create another grade 'Second'. +- + !record {model: res.partner.grade, id: res_partner_grade_second0}: + name: Second + sequence: 2 +- + I create one more grade 'Third'. +- + !record {model: res.partner.grade, id: res_partner_grade_third0}: + name: Third + sequence: 3 +- + I assign grade 'First' to the partner 'Axelor'. +- + !record {model: res.partner, id: base.res_partner_desertic_hispafuentes}: + grade_id: res_partner_grade_first0 +- + I assgin a reply-to email address to Sales Team. +- + !record {model: crm.case.section, id: crm.section_sales_department}: + reply_to: sales_openerp@openerp.com +- + I create an opportunity 'Questionnaire on OpenERP'. +- + !record {model: crm.lead, id: crm_lead_questionnaireonopenerp0}: + categ_id: crm.categ_oppor7 + section_id: crm.section_sales_department + country_id: base.fr + date_assign: '2011-02-07' + day_close: 0.0 + day_open: 0.0 + email_from: info@axelor.com + name: Questionnaire on OpenERP + partner_address_id: base.res_partner_address_3000 + partner_assigned_id: base.res_partner_desertic_hispafuentes + partner_id: base.res_partner_desertic_hispafuentes + partner_latitude: 0.0 + partner_longitude: 0.0 + phone: +33 1 64 61 04 01 + planned_revenue: 0.0 + probability: 0.0 + type: opportunity +- + Now I click on Forward button. +- + !python {model: crm.lead.forward.to.partner}: | + vals = { + 'name': 'email', + 'email_to': 'info@axelor.com', + 'email_from': 'Administrator ', + 'reply_to': 'sales_openerp@openerp.com' + } + ids = self.create(cr, uid, vals, context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) + try: + self.action_forward(cr, uid, [ids], context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) + except Exception, e: + pass From fd81f1badf4271bf32ca959388bf6adab0510813 Mon Sep 17 00:00:00 2001 From: "Ujjvala Collins (OpenERP)" Date: Tue, 8 Feb 2011 16:17:14 +0530 Subject: [PATCH 3/3] [IMP] crm_partner_assign: Improved yml to check smtp configurations are given or not. bzr revid: uco@tinyerp.com-20110208104714-udvmuyw3wmkl0e89 --- .../crm_partner_assign/test/test_crm_partner_assign.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/crm_partner_assign/test/test_crm_partner_assign.yml b/addons/crm_partner_assign/test/test_crm_partner_assign.yml index a63741c2bdf..202c96c3555 100644 --- a/addons/crm_partner_assign/test/test_crm_partner_assign.yml +++ b/addons/crm_partner_assign/test/test_crm_partner_assign.yml @@ -60,6 +60,7 @@ Now I click on Forward button. - !python {model: crm.lead.forward.to.partner}: | + import tools vals = { 'name': 'email', 'email_to': 'info@axelor.com', @@ -67,7 +68,6 @@ 'reply_to': 'sales_openerp@openerp.com' } ids = self.create(cr, uid, vals, context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) - try: - self.action_forward(cr, uid, [ids], context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) - except Exception, e: - pass + assert tools.config.get('smtp_user', False), 'SMTP not configured !' + self.action_forward(cr, uid, [ids], context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) +