diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 8387a3231e2..a63fc616c8d 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -238,6 +238,7 @@ class crm_lead(format_address, osv.osv):
multi='day_open', type="float",
store={'crm.lead': (lambda self, cr, uid, ids, c={}: ids, ['date_closed'], 10)}),
'date_last_stage_update': fields.datetime('Last Stage Update', select=True),
+ 'date_conversion': fields.datetime('Conversion Date', readonly=1),
# Messaging and marketing
'message_bounce': fields.integer('Bounce'),
@@ -701,6 +702,7 @@ class crm_lead(format_address, osv.osv):
'date_open': fields.datetime.now(),
'email_from': customer and customer.email or lead.email_from,
'phone': customer and customer.phone or lead.phone,
+ 'date_conversion': fields.datetime.now(),
}
if not lead.stage_id or lead.stage_id.type=='lead':
val['stage_id'] = self.stage_find(cr, uid, [lead], team_id, [('type', 'in', ('opportunity', 'both'))], context=context)
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index 65f818d5881..d4ea652c38c 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -468,6 +468,7 @@
+
diff --git a/addons/crm/report/crm_opportunity_report.py b/addons/crm/report/crm_opportunity_report.py
index 376ff44c3a4..67c7bc828ac 100644
--- a/addons/crm/report/crm_opportunity_report.py
+++ b/addons/crm/report/crm_opportunity_report.py
@@ -61,6 +61,7 @@ class crm_opportunity_report(osv.Model):
('opportunity','Opportunity'),
],'Type', help="Type is used to separate Leads and Opportunities"),
'lost_reason': fields.many2one('crm.lost.reason', 'Lost Reason', readonly=True),
+ 'date_conversion': fields.datetime('Conversion Date', readonly=True),
}
def init(self, cr):
@@ -95,7 +96,8 @@ class crm_opportunity_report(osv.Model):
extract('epoch' from (c.date_closed-c.create_date))/(3600*24) as delay_close,
abs(extract('epoch' from (c.date_deadline - c.date_closed))/(3600*24)) as delay_expected,
extract('epoch' from (c.date_open-c.create_date))/(3600*24) as delay_open,
- c.lost_reason
+ c.lost_reason,
+ c.date_conversion as date_conversion
FROM
crm_lead c
WHERE c.active = 'true'
diff --git a/addons/crm/report/crm_opportunity_report_view.xml b/addons/crm/report/crm_opportunity_report_view.xml
index 6e37d304dc3..c70c5670f50 100644
--- a/addons/crm/report/crm_opportunity_report_view.xml
+++ b/addons/crm/report/crm_opportunity_report_view.xml
@@ -107,7 +107,8 @@
-
+
+