Mohammed Shekha(Open ERP) has proposed merging 
lp:~openerp-dev/openerp-web/6.1-opw-584359-msh into lp:openerp-web/6.1.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/6.1-opw-584359-msh/+merge/143656

Hello,

Fixed the issue of Calendar responsible label not translated when there is 
selection field on responsible.

Demo :- Install any other language and open Sale order calendar view, see 
responsible filter in sidebar, the labels are database value of selection field 
not the actual value which should be displayed.

As OpenERP server itself provides translation for selection field so, just 
problem was that value which should be displayed were not shown.

Thanks.

-- 
https://code.launchpad.net/~openerp-dev/openerp-web/6.1-opw-584359-msh/+merge/143656
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/6.1-opw-584359-msh.
=== modified file 'addons/web_calendar/static/src/js/calendar.js'
--- addons/web_calendar/static/src/js/calendar.js	2012-08-31 13:22:48 +0000
+++ addons/web_calendar/static/src/js/calendar.js	2013-01-17 10:06:24 +0000
@@ -239,6 +239,12 @@
         //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]) {
@@ -248,6 +254,9 @@
             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;

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : openerp-dev-gtk@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to