equal
deleted
inserted
replaced
213 rset = self.cw_rset |
213 rset = self.cw_rset |
214 if rset is None: |
214 if rset is None: |
215 return self._cw.build_url('view', vid=self.__regid__) |
215 return self._cw.build_url('view', vid=self.__regid__) |
216 coltypes = rset.column_types(0) |
216 coltypes = rset.column_types(0) |
217 if len(coltypes) == 1: |
217 if len(coltypes) == 1: |
218 etype = iter(coltypes).next() |
218 etype = next(iter(coltypes)) |
219 if not self._cw.vreg.schema.eschema(etype).final: |
219 if not self._cw.vreg.schema.eschema(etype).final: |
220 if len(rset) == 1: |
220 if len(rset) == 1: |
221 entity = rset.get_entity(0, 0) |
221 entity = rset.get_entity(0, 0) |
222 return entity.absolute_url(vid=self.__regid__) |
222 return entity.absolute_url(vid=self.__regid__) |
223 # don't want to generate /<etype> url if there is some restriction |
223 # don't want to generate /<etype> url if there is some restriction |
281 clabel = display_name(self._cw, rset.description[0][0]) |
281 clabel = display_name(self._cw, rset.description[0][0]) |
282 clabel = u'%s (%s)' % (clabel, vtitle) |
282 clabel = u'%s (%s)' % (clabel, vtitle) |
283 else : |
283 else : |
284 etypes = rset.column_types(0) |
284 etypes = rset.column_types(0) |
285 if len(etypes) == 1: |
285 if len(etypes) == 1: |
286 etype = iter(etypes).next() |
286 etype = next(iter(etypes)) |
287 clabel = display_name(self._cw, etype, 'plural') |
287 clabel = display_name(self._cw, etype, 'plural') |
288 else : |
288 else : |
289 clabel = u'#[*] (%s)' % vtitle |
289 clabel = u'#[*] (%s)' % vtitle |
290 else: |
290 else: |
291 clabel = vtitle |
291 clabel = vtitle |