From 0d02d066756b98ec4bb08178746ba00a4bbcba1b Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 10 Dec 2013 18:47:28 +0100 Subject: [PATCH] [IMP] mail: announcement bar: hardcode close ttl + update link with dbuuid bzr revid: chs@openerp.com-20131210174728-hgkbv609mwq8iuu5 --- addons/mail/static/src/js/announcement.js | 15 ++++----------- addons/mail/static/src/xml/announcement.xml | 1 - 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/addons/mail/static/src/js/announcement.js b/addons/mail/static/src/js/announcement.js index f61cf534010..0dd438d13af 100644 --- a/addons/mail/static/src/js/announcement.js +++ b/addons/mail/static/src/js/announcement.js @@ -17,7 +17,9 @@ openerp_announcement = function(instance) { if (!dbuuid) { return; } - var $css = $('').attr({ + var $link = $bar.find('.url a'); + $link.attr('href', _.str.sprintf('%s/%s', $link.attr('href'), dbuuid)); + var $css = $('').attr({ rel : 'stylesheet', type: 'text/css', media: 'screen', @@ -25,17 +27,8 @@ openerp_announcement = function(instance) { }); $css.on('load', function() { var close = function() { - var data = window.getComputedStyle($bar.find('.data')[0], ':before').content || "'{}'"; - var delim = data[0]; - data = data.slice(1, data.length - 1).replace(new RegExp('\\\\'+delim, 'g'), delim); - try { - data = JSON.parse(data); - } catch(_e) { - data = {}; - } - var ttl = data.close_ttl || 24*60*60; + var ttl = 7*24*60*60; self.session.set_cookie('ab', 'c', ttl); - $bar.slideUp('slow'); }; $bar.find('.close').on('click', close); diff --git a/addons/mail/static/src/xml/announcement.xml b/addons/mail/static/src/xml/announcement.xml index 1eabb5ebc6b..84dfa426796 100644 --- a/addons/mail/static/src/xml/announcement.xml +++ b/addons/mail/static/src/xml/announcement.xml @@ -6,7 +6,6 @@ -