Mohammed Shekha(Open ERP) has proposed merging 
lp:~openerp-dev/openobject-client-web/6.0-opw-30826WidgetAttrs-msh into 
lp:openobject-client-web/6.0.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client-web/6.0-opw-30826WidgetAttrs-msh/+merge/82866

Hello,

Fixed the issue of widget attrs in treegrid which was not working.

Demo: Apply widget=integer on any float field or widget = float on any integer 
filed in treegrid, you will see there will be no change in view.

Reason : The widget attr is not working in treegrid.

Changed the code in tree.py so that widget attr supported.

Thanks.
-- 
https://code.launchpad.net/~openerp-dev/openobject-client-web/6.0-opw-30826WidgetAttrs-msh/+merge/82866
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-client-web/6.0-opw-30826WidgetAttrs-msh.
=== modified file 'addons/openerp/controllers/tree.py'
--- addons/openerp/controllers/tree.py	2011-05-10 07:16:46 +0000
+++ addons/openerp/controllers/tree.py	2011-11-21 11:50:31 +0000
@@ -37,7 +37,7 @@
 from openerp.widgets import tree_view
 
 FORMATTERS = {
-    'integer': lambda value, _i: str(value),
+    'integer': lambda value, _i: '%s' % int(value),
     'float': lambda value, _i: '%.02f' % (value),
     'date': lambda value, _i: time.strftime('%x', time.strptime(value, DT_SERVER_FORMATS['date'])),
     'datetime': lambda value, _i: time.strftime('%x', time.strptime(value, DT_SERVER_FORMATS['datetime'])),
@@ -176,6 +176,8 @@
         # format the data
         for field in fields:
             field_info = simplejson.loads(fields_info[field])
+            if field_info.get('widget',''):
+                field_info['type'] = field_info['widget']
             formatter = FORMATTERS.get(field_info['type'])
             for x in result:
                 if x[field] and formatter:

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to