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