equal
deleted
inserted
replaced
149 raise PathDontMatch() |
149 raise PathDontMatch() |
150 try: |
150 try: |
151 etype = self.vreg.case_insensitive_etypes[parts.pop(0).lower()] |
151 etype = self.vreg.case_insensitive_etypes[parts.pop(0).lower()] |
152 except KeyError: |
152 except KeyError: |
153 raise PathDontMatch() |
153 raise PathDontMatch() |
154 cls = self.vreg.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.subject_relation(attrname) |