From 4a1157c0572d2f2e2feb43fd7e7dd7fa73f15ef0 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 5 Oct 2010 09:54:18 +0200 Subject: [PATCH] [IMP] useability improvements bzr revid: fp@tinyerp.com-20101005075418-0t33zy0trdmiwbfj --- addons/base_calendar/base_calendar_view.xml | 4 +++- addons/crm/crm_lead_data.xml | 3 ++- addons/crm/crm_meeting_view.xml | 3 ++- addons/crm/crm_opportunity.py | 9 ++++---- addons/crm/crm_opportunity_view.xml | 22 ++++++------------- addons/crm/crm_view.xml | 1 + addons/hr/hr_installer.xml | 2 +- addons/hr/installer.py | 3 +-- addons/mail_gateway/mail_gateway_view.xml | 21 +----------------- addons/marketing/marketing_view.xml | 3 +-- addons/marketing/marketing_wizard.py | 4 +--- addons/product/product_view.xml | 3 ++- addons/profile_tools/installer.py | 10 ++++----- addons/profile_tools/misc_tools_installer.xml | 5 ++--- addons/project/installer.py | 10 +++------ addons/project/project_installer.xml | 6 ++--- addons/project_timesheet/__openerp__.py | 2 +- addons/sale_crm/wizard/crm_make_sale.py | 3 ++- addons/sale_crm/wizard/crm_make_sale_view.xml | 9 ++++---- 19 files changed, 46 insertions(+), 77 deletions(-) diff --git a/addons/base_calendar/base_calendar_view.xml b/addons/base_calendar/base_calendar_view.xml index 2a0ed14080f..ba91c4b75dd 100644 --- a/addons/base_calendar/base_calendar_view.xml +++ b/addons/base_calendar/base_calendar_view.xml @@ -163,7 +163,8 @@ @@ -496,6 +497,7 @@ diff --git a/addons/crm/crm_lead_data.xml b/addons/crm/crm_lead_data.xml index cb80a7d28e9..2a49e43e683 100644 --- a/addons/crm/crm_lead_data.xml +++ b/addons/crm/crm_lead_data.xml @@ -33,9 +33,10 @@ - Win + Won + diff --git a/addons/crm/crm_meeting_view.xml b/addons/crm/crm_meeting_view.xml index 2821024bfbf..98b311592b7 100644 --- a/addons/crm/crm_meeting_view.xml +++ b/addons/crm/crm_meeting_view.xml @@ -13,7 +13,8 @@ {'object_id':'crm.meeting'} - diff --git a/addons/crm/crm_opportunity.py b/addons/crm/crm_opportunity.py index 771212a171d..2b0062eb9d5 100644 --- a/addons/crm/crm_opportunity.py +++ b/addons/crm/crm_opportunity.py @@ -85,10 +85,11 @@ class crm_opportunity(osv.osv): """ res = super(crm_opportunity, self).case_close(cr, uid, ids, args) stage_id = super(crm_opportunity, self).stage_next(cr, uid, ids, context={'force_domain': [('probability', '=', 0)]}) - if not stage_id: - raise osv.except_osv(_('Warning !'), _('There is no stage for lost opportunities defined for this Sale Team.')) - value = self.onchange_stage_id(cr, uid, ids, stage_id, context={})['value'] - value.update({'date_closed': time.strftime('%Y-%m-%d %H:%M:%S'), 'stage_id': stage_id}) + value = {} + if stage_id: + value = self.onchange_stage_id(cr, uid, ids, stage_id, context={}).get('value', {}) + value['stage_id'] = stage_id + value.update({'date_closed': time.strftime('%Y-%m-%d %H:%M:%S')}) res = self.write(cr, uid, ids, value) for (id, name) in self.name_get(cr, uid, ids): diff --git a/addons/crm/crm_opportunity_view.xml b/addons/crm/crm_opportunity_view.xml index b52694d8b20..66b6f04553b 100644 --- a/addons/crm/crm_opportunity_view.xml +++ b/addons/crm/crm_opportunity_view.xml @@ -14,14 +14,14 @@