Merge lp:~openerp-dev/openerp-web/7.0-opw-584359-cbi into lp:openerp-web/7.0

Proposed by Chris Biersbach (OpenERP)
Status: Merged
Merged at revision: 3878
Proposed branch: lp:~openerp-dev/openerp-web/7.0-opw-584359-cbi
Merge into: lp:openerp-web/7.0
Diff against target: 26 lines (+9/-0)
1 file modified
addons/web_calendar/static/src/js/calendar.js (+9/-0)
To merge this branch: bzr merge lp:~openerp-dev/openerp-web/7.0-opw-584359-cbi
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+156847@code.launchpad.net

Description of the change

Forwardport of 6.1 merge proposal by msh: Fixed the issue of Calendar responsible label not translated when there is selection field on responsible.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'addons/web_calendar/static/src/js/calendar.js'
--- addons/web_calendar/static/src/js/calendar.js 2013-04-02 10:47:52 +0000
+++ addons/web_calendar/static/src/js/calendar.js 2013-04-03 13:30:08 +0000
@@ -265,6 +265,12 @@
265 //To parse Events we have to convert date Format265 //To parse Events we have to convert date Format
266 var res_events = [],266 var res_events = [],
267 sidebar_items = {};267 sidebar_items = {};
268 var selection_label = {};
269 if(this.fields[this.color_field].selection) {
270 _(this.fields[this.color_field].selection).each(function(value){
271 selection_label[value[0]] = value[1];
272 });
273 }
268 for (var e = 0; e < events.length; e++) {274 for (var e = 0; e < events.length; e++) {
269 var evt = events[e];275 var evt = events[e];
270 if (!evt[this.date_start]) {276 if (!evt[this.date_start]) {
@@ -274,6 +280,9 @@
274 if (this.color_field) {280 if (this.color_field) {
275 var filter = evt[this.color_field];281 var filter = evt[this.color_field];
276 if (filter) {282 if (filter) {
283 if(this.fields[this.color_field].selection) {
284 filter = selection_label[filter];
285 }
277 var filter_value = (typeof filter === 'object') ? filter[0] : filter;286 var filter_value = (typeof filter === 'object') ? filter[0] : filter;
278 if (typeof(fn_filter) === 'function' && !fn_filter(filter_value)) {287 if (typeof(fn_filter) === 'function' && !fn_filter(filter_value)) {
279 continue;288 continue;