buildContactForm static method

OdooView buildContactForm()

Implementation

static OdooView buildContactForm() {
  return OdooView.create(
    name: 'Contact Form',
    model: 'res.partner',
    viewType: ViewType.form,
  ).copyWith(
    id: 'view_partner_form_custom',
    groups: [
      _g('General Information', [
        _f('name', OdooFieldType.char, label: 'Name', required: true),
        _f('email', OdooFieldType.char, label: 'Email', widget: 'email'),
        _f('phone', OdooFieldType.char, label: 'Phone', widget: 'phone'),
        _f('mobile', OdooFieldType.char, label: 'Mobile', widget: 'phone'),
        _f('website', OdooFieldType.char, label: 'Website', widget: 'url'),
      ]),
      _g('Address', [
        _f('street', OdooFieldType.char, label: 'Street'),
        _f('street2', OdooFieldType.char, label: 'Street 2'),
        _f('city', OdooFieldType.char, label: 'City'),
        _f('zip', OdooFieldType.char, label: 'ZIP'),
        _f('country_id', OdooFieldType.many2one, label: 'Country'),
      ]),
    ],
  );
}