summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Biersbach <cbi@openerp.com>2013-04-03 15:40:29 +0200
committerChris Biersbach <cbi@openerp.com>2013-04-03 15:40:29 +0200
commit07822d2b9ffc5e5d5712931b60d83c450c5f0612 (patch)
tree243ab57bebe3e0399b45f66d68c3ff6ced3bac70
parent05306fd30af289fb3bf59b9ef96cd42c9721d8d7 (diff)
parentcd52a05d1d25dc1e9e6f232f47982d3506e2720c (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.js9
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;