feat: hide Course, Transfer Course, and Save Order buttons in POS UI
This commit is contained in:
parent
b0d52af074
commit
1d7162cf61
@ -10,7 +10,11 @@ This Odoo 19 module enhances the security and auditability of the Point of Sale
|
||||
- **Order Attribution**:
|
||||
- `Order Taker`: Records the employee who first authenticated for the table.
|
||||
- `Cashier`: Records the employee who authenticated for the payment.
|
||||
- **UI Streamlining**: Removes manual "+ New Order" buttons to enforce a table-based workflow.
|
||||
- **UI Streamlining**:
|
||||
- Removes manual "+ New Order" buttons to enforce a table-based workflow.
|
||||
- Hides the "Course" button on the POS UI.
|
||||
- Hides the "Transfer Course" button on the POS UI.
|
||||
- Hides the save order for later (upload icon) button from the POS UI.
|
||||
|
||||
## Dependencies
|
||||
|
||||
|
||||
@ -8,6 +8,9 @@
|
||||
- Enforce PIN entry on table selection
|
||||
- Enforce PIN entry on payment with role check
|
||||
- Record order creator and payer employees
|
||||
- Hide "Course" button on POS UI
|
||||
- Hide "Transfer Course" button on POS UI
|
||||
- Hide "Save Order for Later" (upload) button on POS UI
|
||||
""",
|
||||
'author': 'Suherdy Yacob',
|
||||
'depends': ['pos_restaurant', 'pos_hr', 'pos_employee_role'],
|
||||
|
||||
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<templates id="template" xml:space="preserve">
|
||||
<t t-name="pos_custom_access.ControlButtons" t-inherit="point_of_sale.ControlButtons" t-inherit-mode="extension">
|
||||
<!-- Hide the "Course" button -->
|
||||
<xpath expr="//button[hasclass('course-btn')]" position="replace">
|
||||
<!-- Hidden Course button -->
|
||||
</xpath>
|
||||
<!-- Hide the "Transfer Course" button -->
|
||||
<xpath expr="//button[contains(@t-on-click.stop, 'clickTransferCourse') or contains(@t-on-click, 'clickTransferCourse') or contains(., 'Transfer course')]" position="replace">
|
||||
<!-- Hidden Transfer Course button -->
|
||||
</xpath>
|
||||
</t>
|
||||
</templates>
|
||||
@ -107,4 +107,8 @@ patch(PosStore.prototype, {
|
||||
// Default to true if no role system
|
||||
return true;
|
||||
},
|
||||
|
||||
get showSaveOrderButton() {
|
||||
return false;
|
||||
},
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user