feat: prioritize non-waiter employees when setting the default cashier in login screen

This commit is contained in:
Suherdy Yacob 2026-06-05 22:41:32 +07:00
parent c560cba1eb
commit f425cd2e2c

View File

@ -16,7 +16,12 @@ patch(LoginScreen.prototype, {
} else { } else {
const allEmployees = this.pos.models["hr.employee"].getAll(); const allEmployees = this.pos.models["hr.employee"].getAll();
if (allEmployees.length) { if (allEmployees.length) {
this.pos.setCashier(allEmployees[0]); const nonWaiterEmployee = allEmployees.find(emp => emp.pos_role !== 'waiter');
if (nonWaiterEmployee) {
this.pos.setCashier(nonWaiterEmployee);
} else {
this.pos.setCashier(allEmployees[0]);
}
} }
this.cashierLogIn(); this.cashierLogIn();
} }