'Generates a default single-line form view using all fields
of the current model.
:returns: a form view as an lxml document
:rtype: etree._Element'

@api.model
def _get_default_form_view(self):

    group = E.group(col='4')
    for (fname, field) in self._fields.iteritems():
        if field.automatic:
            continue
        elif (field.type in ('one2many', 'many2many', 'text', 'html')):
            group.append(E.newline())
            group.append(E.field(name=fname, colspan='4'))
            group.append(E.newline())
        else:
            group.append(E.field(name=fname))
    group.append(E.separator())
    return E.form(E.sheet(group, string=self._description))
