From f07e01f491c38a278c844b25775bd477fd704d32 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Fri, 25 Oct 2013 17:38:29 +0200 Subject: [PATCH] [ADD]mail: The announcement bar (blue bar) to inform customers bzr revid: dle@openerp.com-20131025153829-xu6mee27a4hajnk3 --- addons/mail/__openerp__.py | 2 ++ addons/mail/static/src/js/announcement.js | 21 +++++++++++++++++++++ addons/mail/static/src/js/mail.js | 1 + addons/mail/static/src/xml/announcement.xml | 13 +++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 addons/mail/static/src/js/announcement.js create mode 100644 addons/mail/static/src/xml/announcement.xml diff --git a/addons/mail/__openerp__.py b/addons/mail/__openerp__.py index 63cd0888986..2939f9a8bb4 100644 --- a/addons/mail/__openerp__.py +++ b/addons/mail/__openerp__.py @@ -87,10 +87,12 @@ Main Features 'static/src/js/mail.js', 'static/src/js/mail_followers.js', 'static/src/js/many2many_tags_email.js', + 'static/src/js/announcement.js', ], 'qweb': [ 'static/src/xml/mail.xml', 'static/src/xml/mail_followers.xml', + 'static/src/xml/announcement.xml', ], } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mail/static/src/js/announcement.js b/addons/mail/static/src/js/announcement.js new file mode 100644 index 00000000000..7d16a4a1621 --- /dev/null +++ b/addons/mail/static/src/js/announcement.js @@ -0,0 +1,21 @@ +openerp_announcement = function(instance) { + var _t = instance.web._t; + instance.web.WebClient.include({ + show_application: function() { + var self = this; + this._super(); + var config_parameter = new instance.web.Model('ir.config_parameter'); + return config_parameter.call('get_param', ['database.uuid', false]).then(function(result) { + var head = $('head'); + head.append($('') + .attr({ + rel : 'stylesheet', + type: 'text/css', + href: 'http://127.0.0.1.xip.io:8369/openerp_enterprise/'+result+'.css', + media: 'all', + }) + ); + }); + }, + }); +}; \ No newline at end of file diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 63581560810..96b2184ece9 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -6,6 +6,7 @@ openerp.mail = function (session) { openerp_mail_followers(session, mail); // import mail_followers.js openerp_FieldMany2ManyTagsEmail(session); // import manyy2many_tags_email.js + openerp_announcement(session); /** * ------------------------------------------------------------ diff --git a/addons/mail/static/src/xml/announcement.xml b/addons/mail/static/src/xml/announcement.xml new file mode 100644 index 00000000000..cda0569d7ee --- /dev/null +++ b/addons/mail/static/src/xml/announcement.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file