From 50a4ca31f8de8bb427cb1d0f182322a3d1e04486 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 9 Feb 2016 15:40:19 +0100 Subject: [PATCH] [IMP] mail: remove deprecated annoucement bar This bar was never displayed as the remote css was always empty. When using the enterprise web client, the printing stylesheet show the target of links ( tags) between parentheses, including the one from the annoucement bar that should be kept hidden. --- addons/mail/__openerp__.py | 1 - addons/mail/static/src/js/announcement.js | 68 ------------------- addons/mail/static/src/less/announcement.less | 7 -- addons/mail/static/src/xml/announcement.xml | 18 ----- addons/mail/views/mail_templates.xml | 2 - 5 files changed, 96 deletions(-) delete mode 100644 addons/mail/static/src/js/announcement.js delete mode 100644 addons/mail/static/src/less/announcement.less delete mode 100644 addons/mail/static/src/xml/announcement.xml diff --git a/addons/mail/__openerp__.py b/addons/mail/__openerp__.py index 8af27a4f011..0a3b34bf163 100644 --- a/addons/mail/__openerp__.py +++ b/addons/mail/__openerp__.py @@ -64,6 +64,5 @@ Main Features 'static/src/xml/systray.xml', 'static/src/xml/thread.xml', 'static/src/xml/chat_window.xml', - 'static/src/xml/announcement.xml', ], } diff --git a/addons/mail/static/src/js/announcement.js b/addons/mail/static/src/js/announcement.js deleted file mode 100644 index 61e6ac1159d..00000000000 --- a/addons/mail/static/src/js/announcement.js +++ /dev/null @@ -1,68 +0,0 @@ -odoo.define('mail.announcement', function (require) { -"use strict"; - -var core = require('web.core'); -var Model = require('web.DataModel'); -var session = require('web.session'); -var WebClient = require('web.WebClient'); - -var QWeb = core.qweb; - -WebClient.include({ - show_application: function() { - return $.when(this._super.apply(this, arguments)).then(this.proxy('show_announcement_bar')); - }, - _ab_location: function(dbuuid) { - return _.str.sprintf('https://services.openerp.com/openerp-enterprise/ab/css/%s.css', dbuuid); - }, - show_announcement_bar: function() { - if (session.get_cookie('ab') === 'c') { - return; - } - var self = this; - var config_parameter = new Model('ir.config_parameter'); - $(QWeb.render('WebClient.announcement_bar')).prependTo($('body')); - var $bar = $('#announcement_bar_table'); - - return config_parameter.call('get_param', ['database.uuid', false]).then(function(dbuuid) { - if (!dbuuid) { - return; - } - 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', - href: self._ab_location(dbuuid) - }); - $css.on('load', function() { - var close = function() { - var ttl = 7*24*60*60; - session.set_cookie('ab', 'c', ttl); - $bar.slideUp(); - setTimeout(function () { - $('.openerp_webclient_container').css('height', 'calc(100% - 34px)'); - }, 400); - }; - /* - We need a timeout of at least 350ms because the announcement bar appears - with an animation of 350ms and the computed height might be wrong if we don't wait - */ - setTimeout(function(){ - var height = $('#announcement_bar_table').outerHeight() - + $('#oe_main_menu_navbar').outerHeight(); - $('.openerp_webclient_container').css('height', 'calc(100% - ' + height + 'px)'); - $bar.find('.close').on('click', close); - self.trigger('ab_loaded', $bar); - }, 400); - }); - - $('head').append($css); - }).fail(function(result, ev){ - ev.preventDefault(); - }); - } -}); - -}); diff --git a/addons/mail/static/src/less/announcement.less b/addons/mail/static/src/less/announcement.less deleted file mode 100644 index 6efcfb69adb..00000000000 --- a/addons/mail/static/src/less/announcement.less +++ /dev/null @@ -1,7 +0,0 @@ -.openerp .annoucement_bar { - display: none; -} - -#announcement_bar_table > table { - width: 100%; -} \ No newline at end of file diff --git a/addons/mail/static/src/xml/announcement.xml b/addons/mail/static/src/xml/announcement.xml deleted file mode 100644 index 46397861992..00000000000 --- a/addons/mail/static/src/xml/announcement.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - -
- - - - -
- - - - - -
-
-
-
diff --git a/addons/mail/views/mail_templates.xml b/addons/mail/views/mail_templates.xml index 8afb474e9f2..666adf1400a 100644 --- a/addons/mail/views/mail_templates.xml +++ b/addons/mail/views/mail_templates.xml @@ -4,7 +4,6 @@