diff options
-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, |