diff options
author | Georg Brandl <georg@python.org> | 2010-02-28 15:21:54 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2010-02-28 15:21:54 +0100 |
commit | 3f1092fcc4a13d94ebbfd40cdb918ac8c72f1517 (patch) | |
tree | bd9f6fd0b6ca967574a33a0234676782cabfd0de /sphinx/ext/autodoc.py | |
parent | 62d092a46ce64707931388322a2c10c7e4de00c9 (diff) | |
parent | 030f4c451b38b1778a36a584976829240143e7f2 (diff) | |
download | sphinx-git-3f1092fcc4a13d94ebbfd40cdb918ac8c72f1517.tar.gz |
merge with 0.6
Diffstat (limited to 'sphinx/ext/autodoc.py')
-rw-r--r-- | sphinx/ext/autodoc.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sphinx/ext/autodoc.py b/sphinx/ext/autodoc.py index 1be4a7059..57cba83a8 100644 --- a/sphinx/ext/autodoc.py +++ b/sphinx/ext/autodoc.py @@ -594,19 +594,19 @@ class Documenter(object): # of inner classes can be documented full_mname = self.modname + '::' + \ '.'.join(self.objpath + [mname]) - memberdocumenters.append( - classes[-1](self.directive, full_mname, self.indent)) + documenter = classes[-1](self.directive, full_mname, self.indent) + memberdocumenters.append((documenter, isattr)) if (self.options.member_order or self.env.config.autodoc_member_order) \ == 'groupwise': # sort by group; relies on stable sort to keep items in the # same group sorted alphabetically - memberdocumenters.sort(key=lambda d: d.member_order) + memberdocumenters.sort(key=lambda d: d[0].member_order) - for documenter in memberdocumenters: - documenter.generate(all_members=True, - real_modname=self.real_modname, - check_module=members_check_module) + for documenter, isattr in memberdocumenters: + documenter.generate( + all_members=True, real_modname=self.real_modname, + check_module=members_check_module and not isattr) # reset current objects self.env.autodoc_current_module = None |