equal
deleted
inserted
replaced
104 w = self.w |
104 w = self.w |
105 entity = self.entity(row, col) |
105 entity = self.entity(row, col) |
106 liclasses = [] |
106 liclasses = [] |
107 is_last = row == len(self.rset) - 1 |
107 is_last = row == len(self.rset) - 1 |
108 is_open = self.open_state(entity.eid, treeid) |
108 is_open = self.open_state(entity.eid, treeid) |
109 if not hasattr(entity, 'is_leaf') or entity.is_leaf(): |
109 is_leaf = not hasattr(entity, 'is_leaf') or entity.is_leaf() |
|
110 if is_leaf: |
110 if is_last: |
111 if is_last: |
111 liclasses.append('last') |
112 liclasses.append('last') |
112 w(u'<li class="%s">' % u' '.join(liclasses)) |
113 w(u'<li class="%s">' % u' '.join(liclasses)) |
113 else: |
114 else: |
114 rql = entity.children_rql() % {'x': entity.eid} |
115 rql = entity.children_rql() % {'x': entity.eid} |
143 # sublists presence |
144 # sublists presence |
144 if not is_open: |
145 if not is_open: |
145 w(u'<ul class="placeholder"><li>place holder</li></ul>') |
146 w(u'<ul class="placeholder"><li>place holder</li></ul>') |
146 # the local node info |
147 # the local node info |
147 self.wview(vid, self.rset, row=row, col=col) |
148 self.wview(vid, self.rset, row=row, col=col) |
148 if is_open: # => not leaf => rql is defined |
149 if is_open and not is_leaf: # => rql is defined |
149 self.wview(parentvid, self.req.execute(rql), treeid=treeid, initial_load=False) |
150 self.wview(parentvid, self.req.execute(rql), treeid=treeid, initial_load=False) |
150 w(u'</li>') |
151 w(u'</li>') |
151 |
152 |