buildEmployeeForm static method

OdooView buildEmployeeForm()

Implementation

static OdooView buildEmployeeForm() {
  return OdooView.create(
    name: 'Employee Form',
    model: 'hr.employee',
    viewType: ViewType.form,
  ).copyWith(
    id: 'view_hr_employee_form_custom',
    groups: [
      _g('Employee Info', [
        _f('name', OdooFieldType.char, label: 'Employee Name', required: true),
        _f('job_id', OdooFieldType.many2one, label: 'Job Position'),
        _f('job_title', OdooFieldType.char, label: 'Job Title'),
        _f('department_id', OdooFieldType.many2one, label: 'Department'),
        _f('parent_id', OdooFieldType.many2one, label: 'Manager'),
        _f('work_email', OdooFieldType.char, label: 'Work Email', widget: 'email'),
        _f('work_phone', OdooFieldType.char, label: 'Work Phone', widget: 'phone'),
      ]),
      _g('Work Information', [
        _f('resource_calendar_id', OdooFieldType.many2one, label: 'Working Hours'),
        _f('tz', OdooFieldType.selection, label: 'Timezone'),
        _f('company_id', OdooFieldType.many2one, label: 'Company'),
      ]),
    ],
  );
}