diff options
author | Maximilian Köhl <mail@koehlma.de> | 2015-11-20 21:40:20 +0100 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2016-01-05 00:19:28 +0900 |
commit | af5edc31ee5598f35365c9cb15f4786b84877218 (patch) | |
tree | f2693362c3333beafb0206f860ee9d7aa0d79133 /sphinx/util/docfields.py | |
parent | e8e5391e611b13e0939abb4b9ad50cf959214254 (diff) | |
download | sphinx-git-af5edc31ee5598f35365c9cb15f4786b84877218.tar.gz |
beautify collapsed grouped field
Diffstat (limited to 'sphinx/util/docfields.py')
-rw-r--r-- | sphinx/util/docfields.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py index d503ac58b..4c566390b 100644 --- a/sphinx/util/docfields.py +++ b/sphinx/util/docfields.py @@ -107,7 +107,14 @@ class GroupedField(Field): fieldname = nodes.field_name('', self.label) listnode = self.list_type() if len(items) == 1 and self.can_collapse: - return Field.make_field(self, types, domain, items[0]) + fieldarg, content = items[0] + par = nodes.paragraph() + par += self.make_xref(self.rolename, domain, fieldarg, + addnodes.literal_strong) + par += nodes.Text(' -- ') + par += content + fieldbody = nodes.field_body('', par) + return nodes.field('', fieldname, fieldbody) for fieldarg, content in items: par = nodes.paragraph() par += self.make_xref(self.rolename, domain, fieldarg, |