web/views/urlpublishing.py
branchstable
changeset 3689 deb13e88e037
parent 2664 1578e1a57828
child 3720 5376aaadd16b
child 4212 ab6573088b4a
equal deleted inserted replaced
3688:421fb447ecb2 3689:deb13e88e037
   154         cls = self.vreg['etypes'].etype_class(etype)
   154         cls = self.vreg['etypes'].etype_class(etype)
   155         if parts:
   155         if parts:
   156             if len(parts) == 2:
   156             if len(parts) == 2:
   157                 attrname = parts.pop(0).lower()
   157                 attrname = parts.pop(0).lower()
   158                 try:
   158                 try:
   159                     cls.e_schema.subject_relation(attrname)
   159                     cls.e_schema.subjrels[attrname]
   160                 except KeyError:
   160                 except KeyError:
   161                     raise PathDontMatch()
   161                     raise PathDontMatch()
   162             else:
   162             else:
   163                 attrname = cls._rest_attr_info()[0]
   163                 attrname = cls._rest_attr_info()[0]
   164             value = req.url_unquote(parts.pop(0))
   164             value = req.url_unquote(parts.pop(0))