dabodoc Commit
Revision 42
Date: 2007-03-16 23:01:37 -0700 (Fri, 16 Mar 2007)
Author: Paul
Trac: http://svn.dabodev.com/trac/dabodoc/changeset/42

Changed:
U   trunk/api/makeDaboApiDoc.py

Log:
Fixed dabodoc to display inherited class doc strings.


Diff:
Modified: trunk/api/makeDaboApiDoc.py
===================================================================
--- trunk/api/makeDaboApiDoc.py 2007-01-23 05:44:12 UTC (rev 41)
+++ trunk/api/makeDaboApiDoc.py 2007-03-17 06:01:37 UTC (rev 42)
@@ -149,16 +149,20 @@
        PEM_COLUMNS = float(3)  ## float simply for round() to work right
 
        className = cls.__name__
-       classDoc = cls.__doc__
-       if classDoc is None:
-               classDoc = ""
-       classDoc = formatDoc(classDoc)
-
        if type(cls) == type:
                objectType = "Class"
+               for base in cls.__mro__:
+                       classDoc = base.__doc__
+                       if classDoc is not None:
+                               break
        else:
                objectType = "Module"
+               classDoc = cls.__doc__
 
+       if classDoc is None:
+               classDoc = ""
+       classDoc = formatDoc(classDoc)
+
        pageTitle = "Dabo API Documentation: %(className)s" % locals()
        html = headerString % locals()
        html += """




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to