[MERGE] [FIX] crm: post message for logged/scheduled call in use timezone instead...
[odoo/odoo.git] / addons / crm / crm_lead.py
index ba7482c..98de0c7 100644 (file)
@@ -1061,13 +1061,13 @@ class crm_lead(base_stage, format_address, osv.osv):
     def schedule_phonecall_send_note(self, cr, uid, ids, phonecall_id, action, context=None):
         phonecall = self.pool.get('crm.phonecall').browse(cr, uid, [phonecall_id], context=context)[0]
         if action == 'log':
-            prefix = 'Logged'
+            message = _('Logged a call for {date}. {description}')
         else:
-            prefix = 'Scheduled'
-        suffix = ' %s' % phonecall.description
+            message = _('Scheduled a call for {date}. {description}')
         phonecall_date = datetime.strptime(phonecall.date, tools.DEFAULT_SERVER_DATETIME_FORMAT)
         phonecall_usertime = fields.datetime.context_timestamp(cr, uid, phonecall_date, context=context).strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)
-        message = _("%s a call for %s.%s") % (prefix, phonecall_usertime, suffix)
+        html_time = "<time datetime='%s+00:00'>%s</time>" % (phonecall.date, phonecall_usertime)
+        message = message.format(date=html_time, description=phonecall.description)
         return self.message_post(cr, uid, ids, body=message, context=context)
 
     def log_meeting(self, cr, uid, ids, meeting_subject, meeting_date, duration, context=None):