[fix] problem with format and parse
authorniv-openerp <nicolas.vanhoren@openerp.com>
Wed, 18 Apr 2012 14:50:03 +0000 (16:50 +0200)
committerniv-openerp <nicolas.vanhoren@openerp.com>
Wed, 18 Apr 2012 14:50:03 +0000 (16:50 +0200)
bzr revid: nicolas.vanhoren@openerp.com-20120418145003-vk8kkfgyp0y94hzm

addons/web/static/src/js/formats.js

index 107a923..640ba4d 100644 (file)
@@ -111,7 +111,7 @@ instance.web.format_value = function (value, descriptor, value_if_empty) {
             return value_if_empty === undefined ?  '' : value_if_empty;
     }
     var l10n = _t.database.parameters;
-    switch (descriptor.widget || descriptor.type) {
+    switch (descriptor.type || (descriptor.field && descriptor.field.type)) {
         case 'id':
             return value.toString();
         case 'integer':
@@ -171,7 +171,7 @@ instance.web.parse_value = function (value, descriptor, value_if_empty) {
         case "":
             return value_if_empty === undefined ?  false : value_if_empty;
     }
-    switch (descriptor.widget || descriptor.type) {
+    switch (descriptor.type || (descriptor.field && descriptor.field.type)) {
         case 'integer':
             var tmp;
             do {