[FIX] mail: use session.web.str_to_datetime instead of Date.parse
authorChristophe Matthieu <chm@openerp.com>
Fri, 1 Feb 2013 09:30:18 +0000 (10:30 +0100)
committerChristophe Matthieu <chm@openerp.com>
Fri, 1 Feb 2013 09:30:18 +0000 (10:30 +0100)
bzr revid: chm@openerp.com-20130201093018-24yiklef5bni6ya1

addons/mail/static/src/js/mail.js

index efed773..0b3bddf 100644 (file)
@@ -243,8 +243,9 @@ openerp.mail = function (session) {
         /* Convert date, timerelative and avatar in displayable data. */
         format_data: function () {
             //formating and add some fields for render
-            if (this.date && new Date().getTime()-Date.parse((this.date+'').split('.')[0]).getTime() < 7*24*60*60*1000) {
-                this.timerelative = $.timeago(this.date+"Z");
+            this.date = this.date ? session.web.str_to_datetime(this.date) : false;
+            if (this.date && new Date().getTime()-this.date.getTime() < 7*24*60*60*1000) {
+                this.timerelative = $.timeago(this.date);
             } 
             if (this.type == 'email' && (!this.author_id || !this.author_id[0])) {
                 this.avatar = ('/mail/static/src/img/email_icon.png');