Esempio n. 1
0
 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)
Esempio n. 2
0
 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)