104 self.entity_types_table(eschemas) |
104 self.entity_types_table(eschemas) |
105 self.w(u'</table>') |
105 self.w(u'</table>') |
106 |
106 |
107 def entity_types_table(self, eschemas): |
107 def entity_types_table(self, eschemas): |
108 infos = sorted(self.entity_types(eschemas), |
108 infos = sorted(self.entity_types(eschemas), |
109 key=lambda (l,a,e): unormalize(l)) |
109 key=lambda t: unormalize(t[0])) |
110 q, r = divmod(len(infos), 2) |
110 q, r = divmod(len(infos), 2) |
111 if r: |
111 if r: |
112 infos.append( (None, ' ', ' ') ) |
112 infos.append( (None, ' ', ' ') ) |
113 infos = zip(infos[:q+r], infos[q+r:]) |
113 infos = zip(infos[:q+r], infos[q+r:]) |
114 for (_, etypelink, addlink), (_, etypelink2, addlink2) in infos: |
114 for (_, etypelink, addlink), (_, etypelink2, addlink2) in infos: |