view.py
branchstable
changeset 3689 deb13e88e037
parent 3326 e3089ceee1ea
child 3720 5376aaadd16b
child 3782 c69fe7493b91
equal deleted inserted replaced
3688:421fb447ecb2 3689:deb13e88e037
   200         if rset is None:
   200         if rset is None:
   201             return self.build_url('view', vid=self.id)
   201             return self.build_url('view', vid=self.id)
   202         coltypes = rset.column_types(0)
   202         coltypes = rset.column_types(0)
   203         if len(coltypes) == 1:
   203         if len(coltypes) == 1:
   204             etype = iter(coltypes).next()
   204             etype = iter(coltypes).next()
   205             if not self.schema.eschema(etype).is_final():
   205             if not self.schema.eschema(etype).final:
   206                 if len(rset) == 1:
   206                 if len(rset) == 1:
   207                     entity = rset.get_entity(0, 0)
   207                     entity = rset.get_entity(0, 0)
   208                     return entity.absolute_url(vid=self.id)
   208                     return entity.absolute_url(vid=self.id)
   209             # don't want to generate /<etype> url if there is some restriction
   209             # don't want to generate /<etype> url if there is some restriction
   210             # on something else than the entity type
   210             # on something else than the entity type