diff --git a/web_timeline/README.rst b/web_timeline/README.rst index 8ea995a3a..78704ad05 100755 --- a/web_timeline/README.rst +++ b/web_timeline/README.rst @@ -39,6 +39,13 @@ the possible attributes for the tag: view. * colors (optional): it allows to set certain specific colors if the expressed condition (JS syntax) is met. + +Optionally you can declare a custom template, which will be used to render the +timeline items. You have to name the template 'timeline-item'. +These are the variables available in template rendering: + +* ``record``: to access the fields values selected in the timeline definition. +* ``field_utils``: used to format and parse values (see available functions in ``web.field_utils``). You also need to declare the view in an action window of the involved model. diff --git a/web_timeline/__manifest__.py b/web_timeline/__manifest__.py index 60e2028a6..bb064f9d6 100644 --- a/web_timeline/__manifest__.py +++ b/web_timeline/__manifest__.py @@ -4,7 +4,7 @@ { 'name': "Web timeline", 'summary': "Interactive visualization chart to show events in time", - "version": "11.0.1.1.1", + "version": "11.0.1.2.1", 'author': 'ACSONE SA/NV, ' 'Tecnativa, ' 'Monk Software, ' diff --git a/web_timeline/i18n/web_timeline.pot b/web_timeline/i18n/web_timeline.pot index f533e3500..09336bea4 100644 --- a/web_timeline/i18n/web_timeline.pot +++ b/web_timeline/i18n/web_timeline.pot @@ -36,7 +36,7 @@ msgstr "" #. module: web_timeline #. openerp-web -#: code:addons/web_timeline/static/src/js/timeline_renderer.js:288 +#: code:addons/web_timeline/static/src/js/timeline_renderer.js:291 #, python-format msgid "Template \"timeline-item\" not present in timeline view definition." msgstr "" @@ -50,7 +50,7 @@ msgstr "" #. module: web_timeline #. openerp-web -#: code:addons/web_timeline/static/src/js/timeline_renderer.js:46 +#: code:addons/web_timeline/static/src/js/timeline_renderer.js:48 #, python-format msgid "Timeline view has not defined 'date_start' attribute." msgstr "" diff --git a/web_timeline/static/src/js/timeline_renderer.js b/web_timeline/static/src/js/timeline_renderer.js index 8eb1d98ab..1deec9c02 100644 --- a/web_timeline/static/src/js/timeline_renderer.js +++ b/web_timeline/static/src/js/timeline_renderer.js @@ -7,6 +7,8 @@ var time = require('web.time'); var utils = require('web.utils'); var session = require('web.session'); var QWeb = require('web.QWeb'); +var field_utils = require('web.field_utils'); + var _t = core._t; @@ -282,7 +284,8 @@ var CalendarRenderer = AbstractRenderer.extend({ if (this.arch.children.length) { if(this.qweb.has_template('timeline-item')) { content = this.qweb.render('timeline-item', { - 'record': evt + 'record': evt, + 'field_utils': field_utils }); } else { console.error(_t('Template "timeline-item" not present in timeline view definition.'));