view.py
changeset 10669 155c29e0ed1c
parent 10666 7f6b5f023884
equal deleted inserted replaced
10668:4fb62d791073 10669:155c29e0ed1c
   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