X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fcore%2Fquery.py;h=4aba14b634a11c362a20b94b3d7a955db2fe10c2;hb=505d063036e7827a8654d4efe89f56a878d86494;hp=bedf04b6b837c0b201a7e77d30a29ffd04bf2e8d;hpb=b1fec7eab10ccbe34963e067343bf13d15872f75;p=unfold.git diff --git a/manifold/core/query.py b/manifold/core/query.py index bedf04b6..4aba14b6 100644 --- a/manifold/core/query.py +++ b/manifold/core/query.py @@ -361,9 +361,12 @@ class AnalyzedQuery(Query): if not method in self._subqueries: analyzed_query = AnalyzedQuery(metadata=self.metadata) analyzed_query.action = self.action - try: - type = self.metadata.get_field_type(self.object, method) - except ValueError ,e: # backwards 1..N + if self.metadata: + try: + type = self.metadata.get_field_type(self.object, method) + except ValueError ,e: # backwards 1..N + type = method + else: type = method analyzed_query.object = type self._subqueries[method] = analyzed_query