# HG changeset patch # User Aurelien Campeas # Date 1246453089 -7200 # Node ID b44b06520ddc8767c98d0757b8ddba9f90fe0987 # Parent b1977f5263ac1d05ae3994456446c043c6a504ba [treeview] fix condition diff -r b1977f5263ac -r b44b06520ddc web/views/treeview.py --- a/web/views/treeview.py Wed Jul 01 14:56:37 2009 +0200 +++ b/web/views/treeview.py Wed Jul 01 14:58:09 2009 +0200 @@ -106,7 +106,8 @@ liclasses = [] is_last = row == len(self.rset) - 1 is_open = self.open_state(entity.eid, treeid) - if not hasattr(entity, 'is_leaf') or entity.is_leaf(): + is_leaf = not hasattr(entity, 'is_leaf') or entity.is_leaf() + if is_leaf: if is_last: liclasses.append('last') w(u'
  • ' % u' '.join(liclasses)) @@ -145,7 +146,7 @@ w(u'') # the local node info self.wview(vid, self.rset, row=row, col=col) - if is_open: # => not leaf => rql is defined + if is_open and not is_leaf: # => rql is defined self.wview(parentvid, self.req.execute(rql), treeid=treeid, initial_load=False) w(u'
  • ')