buildEmployeeForm static method
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'),
]),
],
);
}