[FIX] orm: fix autogenerated tree view for object having no columns (taking 'id'...
authorXavier ALT <xal@openerp.com>
Thu, 24 May 2012 07:54:04 +0000 (09:54 +0200)
committerXavier ALT <xal@openerp.com>
Thu, 24 May 2012 07:54:04 +0000 (09:54 +0200)
bzr revid: xal@openerp.com-20120524075404-bx0b36jhrkrtfqxf

bin/osv/orm.py

index fa23e09..9516709 100644 (file)
@@ -1620,10 +1620,13 @@ class orm_template(object):
             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()