Changeset 4795 for djangoproject.com/django_website/apps/docs/builder.py
- Timestamp:
- 03/23/07 15:07:18 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
djangoproject.com/django_website/apps/docs/builder.py
r4789 r4795 33 33 parts["api_usage"] = visitor.doctest 34 34 parts["models"] = visitor.models 35 parts["newstyle"] = visitor.newstyle36 35 37 36 # Parse out the model source. 38 if visitor.newstyle:37 try: 39 38 model_source = text[:text.index("__test__")] 40 e lse:41 model_source = text [:text.index("API_TESTS")]39 except ValueError: 40 model_source = text 42 41 parts["model_source"] = model_source.replace(tree.doc, "").replace('""""""\n', '\n').strip() 43 42 … … 50 49 self.doctest = "" 51 50 self.models = [] 52 self.newstyle = True53 51 54 52 def visitAssign(self, node): … … 56 54 if assname.name == "__test__": 57 55 self.doctest = valtree.getChildren()[1].value 58 elif assname.name == "API_TESTS":59 self.newstyle = False60 self.doctest = valtree.value61 56 62 57 def visitClass(self, node): 63 if node.bases and node.bases[0].attrname == "Model":58 if node.bases and isinstance(node.bases[0], compiler.ast.Getattr) and node.bases[0].attrname == "Model": 64 59 self.models.append(node.name) 65 60
