diff options
| author | Chris Biersbach <cbi@openerp.com> | 2013-04-03 15:40:29 +0200 |
|---|---|---|
| committer | Chris Biersbach <cbi@openerp.com> | 2013-04-03 15:40:29 +0200 |
| commit | 07822d2b9ffc5e5d5712931b60d83c450c5f0612 (patch) | |
| tree | 243ab57bebe3e0399b45f66d68c3ff6ced3bac70 | |
| parent | 05306fd30af289fb3bf59b9ef96cd42c9721d8d7 (diff) | |
| parent | cd52a05d1d25dc1e9e6f232f47982d3506e2720c (diff) | |
[MERGE] OPW 584359: Fixed the issue of Calendar responsible label not translated when there is selection field on responsible.
bzr revid: cbi@openerp.com-20130403134029-2vr50v2dmcu1vn1c
| -rw-r--r-- | addons/web_calendar/static/src/js/calendar.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index 6297070af58..fdc2f947728 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -265,6 +265,12 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ //To parse Events we have to convert date Format var res_events = [], sidebar_items = {}; + var selection_label = {}; + if(this.fields[this.color_field].selection) { + _(this.fields[this.color_field].selection).each(function(value){ + selection_label[value[0]] = value[1]; + }); + } for (var e = 0; e < events.length; e++) { var evt = events[e]; if (!evt[this.date_start]) { @@ -274,6 +280,9 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ if (this.color_field) { var filter = evt[this.color_field]; if (filter) { + if(this.fields[this.color_field].selection) { + filter = selection_label[filter]; + } var filter_value = (typeof filter === 'object') ? filter[0] : filter; if (typeof(fn_filter) === 'function' && !fn_filter(filter_value)) { continue; |
