def make_field(self, types, domain, items): fieldname = nodes.field_name('', self.label) if len(items) == 1 and self.can_collapse: return Field.make_field(self, types, domain, items[0]) bodynode = nodes.paragraph() for i, (fieldarg, content) in enumerate(items): bodynode += nodes.Text(', ') if i else None bodynode += self.make_xref(self.bodyrolename, domain, content[0].astext(), nodes.Text) fieldbody = nodes.field_body('', bodynode) return nodes.field('', fieldname, fieldbody)
def make_field(self, types, domain, items, env=None): 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]) for fieldarg, content in items: par = nodes.paragraph() par += self.make_xref(self.rolename, domain, fieldarg, nodes.strong) listnode += nodes.list_item('', par) fieldbody = nodes.field_body('', listnode) return nodes.field('', fieldname, fieldbody)