Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions web_environment_ribbon/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# © 2017 Xavier Brochard
# License AGPL-3.0 or later (http://www.gnu.org/licenses/gpl.html).

from . import ribbon
18 changes: 18 additions & 0 deletions web_environment_ribbon/models/ribbon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
# © 2017 Xavier Brochard
# License AGPL-3.0 or later (http://www.gnu.org/licenses/gpl.html).

import os
from odoo import models, fields

class DbName(models.Model):

ribbon.name = fields.Char(
default=lambda self: self._default_name(),
help='Text printed on the Ribbon',
required=True
)
@api.model
def _default_name(self):
"""Default to database name."""
return self.env.cr.dbname()
7 changes: 4 additions & 3 deletions web_environment_ribbon/static/src/css/ribbon.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@
* License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */

.test-ribbon{
width: 200px;
width: 300px;
top: 25px;
left: -50px;
left: -100px;
text-align: center;
line-height: 50px;
padding: 10px;
line-height: 20px;
letter-spacing: 1px;
color: #f0f0f0;
-webkit-transform: rotate(-45deg);
Expand Down
4 changes: 3 additions & 1 deletion web_environment_ribbon/static/src/js/ribbon.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ odoo.define('web_environment_ribbon.ribbon', function(require) {
var $ = require('jquery');
var Model = require('web.Model');
var core = require('web.core');

var session = require('web.session');

var model = new Model('ir.config_parameter');

// Code from: http://jsfiddle.net/WK_of_Angmar/xgA5C/
Expand All @@ -33,6 +34,7 @@ core.bus.on('web_client_ready', null, function () {
model.call('get_param', ['ribbon.name']).then(
function (name) {
if (name && name != 'False') {
name = _.str.sprintf("%s<br>(%s)", name, session.db);
ribbon.html(name);
ribbon.show();
}
Expand Down