Xavier ALT (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-server/6.0-opw-16490_fix_autogenerated_tree_view-xat 
into lp:openobject-server/6.0.

Requested reviews:
  Naresh(OpenERP) (nch-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/6.0-opw-16490_fix_autogenerated_tree_view-xat/+merge/107178

Hi,

This MP fix problem with auto-generated tree view which is not working on 
object having no columns (ex: stock.inventory.line.split). Change is similar to 
the fix done on trunk.

Regards,
Xavier
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/6.0-opw-16490_fix_autogenerated_tree_view-xat/+merge/107178
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/6.0-opw-16490_fix_autogenerated_tree_view-xat.
=== modified file 'bin/osv/orm.py'
--- bin/osv/orm.py	2012-03-14 12:49:12 +0000
+++ bin/osv/orm.py	2012-05-24 09:26:20 +0000
@@ -1620,10 +1620,13 @@
             elif view_type == 'tree':
                 _rec_name = self._rec_name
                 if _rec_name not in self._columns:
-                    _rec_name = self._columns.keys()[0]
+                    if len(self._columns.keys()):
+                        _rec_name = self._columns.keys()[0]
+                    else:
+                        _rec_name = 'id'
                 xml = '<?xml version="1.0" encoding="utf-8"?>' \
                        '<tree string="%s"><field name="%s"/></tree>' \
-                       % (self._description, self._rec_name)
+                       % (self._description, _rec_name)
 
             elif view_type == 'calendar':
                 xml = self.__get_default_calendar_view()

_______________________________________________
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