diff --git a/addons/point_of_sale/__manifest__.py b/addons/point_of_sale/__manifest__.py index 0295d6928f4..e9d8d3b7c60 100644 --- a/addons/point_of_sale/__manifest__.py +++ b/addons/point_of_sale/__manifest__.py @@ -120,7 +120,8 @@ # PoS files 'point_of_sale/static/src/**/*', ('remove', 'point_of_sale/static/src/backend/**/*'), - ('remove', 'point_of_sale/static/src/entry/**/*'), # entry is only included in the prod bundle + # main.js boots the pos app, it is only included in the prod bundle as tests mount the app themselves + ('remove', 'point_of_sale/static/src/app/main.js'), # tour system FIXME: can this be added only in test mode? Are there any onboarding tours in PoS? 'web/static/lib/jquery/jquery.js', 'web_tour/static/src/tour_pointer/**/*', @@ -137,7 +138,7 @@ # Bundle that starts the pos, loaded on /pos/ui 'point_of_sale.assets_prod': [ ('include', 'point_of_sale._assets_pos'), - 'point_of_sale/static/src/entry/main.js', + 'point_of_sale/static/src/app/main.js', ], # Bundle for the unit tests at /pos/ui/tests 'point_of_sale.assets_qunit_tests': [ diff --git a/addons/point_of_sale/static/src/app/barcode_reader_hook.js b/addons/point_of_sale/static/src/app/barcode/barcode_reader_hook.js similarity index 100% rename from addons/point_of_sale/static/src/app/barcode_reader_hook.js rename to addons/point_of_sale/static/src/app/barcode/barcode_reader_hook.js diff --git a/addons/point_of_sale/static/src/app/barcode_reader_service.js b/addons/point_of_sale/static/src/app/barcode/barcode_reader_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/barcode_reader_service.js rename to addons/point_of_sale/static/src/app/barcode/barcode_reader_service.js diff --git a/addons/point_of_sale/static/src/js/Popups/ErrorBarcodePopup.js b/addons/point_of_sale/static/src/app/barcode/error_popup/barcode_error_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ErrorBarcodePopup.js rename to addons/point_of_sale/static/src/app/barcode/error_popup/barcode_error_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ErrorBarcodePopup.xml b/addons/point_of_sale/static/src/app/barcode/error_popup/barcode_error_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ErrorBarcodePopup.xml rename to addons/point_of_sale/static/src/app/barcode/error_popup/barcode_error_popup.xml diff --git a/addons/point_of_sale/static/src/app/pos_bus.js b/addons/point_of_sale/static/src/app/bus/pos_bus_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/pos_bus.js rename to addons/point_of_sale/static/src/app/bus/pos_bus_service.js diff --git a/addons/point_of_sale/static/src/app/customer_display_service.js b/addons/point_of_sale/static/src/app/customer_display/customer_display_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/customer_display_service.js rename to addons/point_of_sale/static/src/app/customer_display/customer_display_service.js diff --git a/addons/point_of_sale/static/src/xml/CustomerFacingDisplay/CustomerFacingDisplayOrder.xml b/addons/point_of_sale/static/src/app/customer_display/customer_display_template.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/CustomerFacingDisplay/CustomerFacingDisplayOrder.xml rename to addons/point_of_sale/static/src/app/customer_display/customer_display_template.xml diff --git a/addons/point_of_sale/static/src/js/Popups/OrderImportPopup.js b/addons/point_of_sale/static/src/app/debug/order_import_popup/order_import_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/OrderImportPopup.js rename to addons/point_of_sale/static/src/app/debug/order_import_popup/order_import_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/OrderImportPopup.xml b/addons/point_of_sale/static/src/app/debug/order_import_popup/order_import_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/OrderImportPopup.xml rename to addons/point_of_sale/static/src/app/debug/order_import_popup/order_import_popup.xml diff --git a/addons/point_of_sale/static/src/app/error_handlers/error_handlers.js b/addons/point_of_sale/static/src/app/errors/error_handlers.js similarity index 100% rename from addons/point_of_sale/static/src/app/error_handlers/error_handlers.js rename to addons/point_of_sale/static/src/app/errors/error_handlers.js diff --git a/addons/point_of_sale/static/src/js/Popups/ErrorPopup.js b/addons/point_of_sale/static/src/app/errors/popups/error_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ErrorPopup.js rename to addons/point_of_sale/static/src/app/errors/popups/error_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ErrorPopup.xml b/addons/point_of_sale/static/src/app/errors/popups/error_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ErrorPopup.xml rename to addons/point_of_sale/static/src/app/errors/popups/error_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/ErrorTracebackPopup.js b/addons/point_of_sale/static/src/app/errors/popups/error_traceback_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ErrorTracebackPopup.js rename to addons/point_of_sale/static/src/app/errors/popups/error_traceback_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ErrorTracebackPopup.xml b/addons/point_of_sale/static/src/app/errors/popups/error_traceback_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ErrorTracebackPopup.xml rename to addons/point_of_sale/static/src/app/errors/popups/error_traceback_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/OfflineErrorPopup.js b/addons/point_of_sale/static/src/app/errors/popups/offline_error_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/OfflineErrorPopup.js rename to addons/point_of_sale/static/src/app/errors/popups/offline_error_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/OfflineErrorPopup.xml b/addons/point_of_sale/static/src/app/errors/popups/offline_error_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/OfflineErrorPopup.xml rename to addons/point_of_sale/static/src/app/errors/popups/offline_error_popup.xml diff --git a/addons/point_of_sale/static/src/app/hardware_proxy/hardware_proxy.js b/addons/point_of_sale/static/src/app/hardware_proxy/hardware_proxy_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/hardware_proxy/hardware_proxy.js rename to addons/point_of_sale/static/src/app/hardware_proxy/hardware_proxy_service.js diff --git a/addons/point_of_sale/static/src/entry/main.js b/addons/point_of_sale/static/src/app/main.js similarity index 100% rename from addons/point_of_sale/static/src/entry/main.js rename to addons/point_of_sale/static/src/app/main.js diff --git a/addons/point_of_sale/static/src/app/navbar/BackButton.js b/addons/point_of_sale/static/src/app/navbar/back_button/back_button.js similarity index 100% rename from addons/point_of_sale/static/src/app/navbar/BackButton.js rename to addons/point_of_sale/static/src/app/navbar/back_button/back_button.js diff --git a/addons/point_of_sale/static/src/xml/ChromeWidgets/BackButton.xml b/addons/point_of_sale/static/src/app/navbar/back_button/back_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/ChromeWidgets/BackButton.xml rename to addons/point_of_sale/static/src/app/navbar/back_button/back_button.xml diff --git a/addons/point_of_sale/static/src/xml/Popups/CashMoveReceipt.xml b/addons/point_of_sale/static/src/app/navbar/cash_move_popup/cash_move_receipt_template.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/CashMoveReceipt.xml rename to addons/point_of_sale/static/src/app/navbar/cash_move_popup/cash_move_receipt_template.xml diff --git a/addons/point_of_sale/static/src/js/ChromeWidgets/CashierName.js b/addons/point_of_sale/static/src/app/navbar/cashier_name/cashier_name.js similarity index 100% rename from addons/point_of_sale/static/src/js/ChromeWidgets/CashierName.js rename to addons/point_of_sale/static/src/app/navbar/cashier_name/cashier_name.js diff --git a/addons/point_of_sale/static/src/xml/ChromeWidgets/CashierName.xml b/addons/point_of_sale/static/src/app/navbar/cashier_name/cashier_name.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/ChromeWidgets/CashierName.xml rename to addons/point_of_sale/static/src/app/navbar/cashier_name/cashier_name.xml diff --git a/addons/point_of_sale/static/src/js/Popups/ClosePosPopup.js b/addons/point_of_sale/static/src/app/navbar/closing_popup/closing_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ClosePosPopup.js rename to addons/point_of_sale/static/src/app/navbar/closing_popup/closing_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ClosePosPopup.xml b/addons/point_of_sale/static/src/app/navbar/closing_popup/closing_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ClosePosPopup.xml rename to addons/point_of_sale/static/src/app/navbar/closing_popup/closing_popup.xml diff --git a/addons/point_of_sale/static/src/js/ChromeWidgets/CustomerFacingDisplayButton.js b/addons/point_of_sale/static/src/app/navbar/customer_facing_display_button/customer_facing_display_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/ChromeWidgets/CustomerFacingDisplayButton.js rename to addons/point_of_sale/static/src/app/navbar/customer_facing_display_button/customer_facing_display_button.js diff --git a/addons/point_of_sale/static/src/xml/ChromeWidgets/CustomerFacingDisplayButton.xml b/addons/point_of_sale/static/src/app/navbar/customer_facing_display_button/customer_facing_display_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/ChromeWidgets/CustomerFacingDisplayButton.xml rename to addons/point_of_sale/static/src/app/navbar/customer_facing_display_button/customer_facing_display_button.xml diff --git a/addons/point_of_sale/static/src/js/ChromeWidgets/ProxyStatus.js b/addons/point_of_sale/static/src/app/navbar/proxy_status/proxy_status.js similarity index 100% rename from addons/point_of_sale/static/src/js/ChromeWidgets/ProxyStatus.js rename to addons/point_of_sale/static/src/app/navbar/proxy_status/proxy_status.js diff --git a/addons/point_of_sale/static/src/xml/ChromeWidgets/ProxyStatus.xml b/addons/point_of_sale/static/src/app/navbar/proxy_status/proxy_status.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/ChromeWidgets/ProxyStatus.xml rename to addons/point_of_sale/static/src/app/navbar/proxy_status/proxy_status.xml diff --git a/addons/point_of_sale/static/src/js/ChromeWidgets/SaleDetailsButton.js b/addons/point_of_sale/static/src/app/navbar/sale_details_button/sale_details_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/ChromeWidgets/SaleDetailsButton.js rename to addons/point_of_sale/static/src/app/navbar/sale_details_button/sale_details_button.js diff --git a/addons/point_of_sale/static/src/xml/ChromeWidgets/SaleDetailsButton.xml b/addons/point_of_sale/static/src/app/navbar/sale_details_button/sale_details_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/ChromeWidgets/SaleDetailsButton.xml rename to addons/point_of_sale/static/src/app/navbar/sale_details_button/sale_details_button.xml diff --git a/addons/point_of_sale/static/src/xml/SaleDetailsReport.xml b/addons/point_of_sale/static/src/app/navbar/sale_details_button/sales_detail_report.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/SaleDetailsReport.xml rename to addons/point_of_sale/static/src/app/navbar/sale_details_button/sales_detail_report.xml diff --git a/addons/point_of_sale/static/src/js/ChromeWidgets/SyncNotification.js b/addons/point_of_sale/static/src/app/navbar/sync_notification/sync_notification.js similarity index 100% rename from addons/point_of_sale/static/src/js/ChromeWidgets/SyncNotification.js rename to addons/point_of_sale/static/src/app/navbar/sync_notification/sync_notification.js diff --git a/addons/point_of_sale/static/src/xml/ChromeWidgets/SyncNotification.xml b/addons/point_of_sale/static/src/app/navbar/sync_notification/sync_notification.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/ChromeWidgets/SyncNotification.xml rename to addons/point_of_sale/static/src/app/navbar/sync_notification/sync_notification.xml diff --git a/addons/point_of_sale/static/src/js/payment.js b/addons/point_of_sale/static/src/app/payment/payment_interface.js similarity index 100% rename from addons/point_of_sale/static/src/js/payment.js rename to addons/point_of_sale/static/src/app/payment/payment_interface.js diff --git a/addons/point_of_sale/static/src/js/Popups/AbstractAwaitablePopup.js b/addons/point_of_sale/static/src/app/popup/abstract_awaitable_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/AbstractAwaitablePopup.js rename to addons/point_of_sale/static/src/app/popup/abstract_awaitable_popup.js diff --git a/addons/point_of_sale/static/src/js/Chrome.js b/addons/point_of_sale/static/src/app/pos_app.js similarity index 100% rename from addons/point_of_sale/static/src/js/Chrome.js rename to addons/point_of_sale/static/src/app/pos_app.js diff --git a/addons/point_of_sale/static/src/xml/Chrome.xml b/addons/point_of_sale/static/src/app/pos_app.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Chrome.xml rename to addons/point_of_sale/static/src/app/pos_app.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PartnerListScreen/PartnerDetailsEdit.js b/addons/point_of_sale/static/src/app/screens/partner_list/partner_editor/partner_editor.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PartnerListScreen/PartnerDetailsEdit.js rename to addons/point_of_sale/static/src/app/screens/partner_list/partner_editor/partner_editor.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PartnerListScreen/PartnerDetailsEdit.xml b/addons/point_of_sale/static/src/app/screens/partner_list/partner_editor/partner_editor.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PartnerListScreen/PartnerDetailsEdit.xml rename to addons/point_of_sale/static/src/app/screens/partner_list/partner_editor/partner_editor.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PartnerListScreen/PartnerLine.js b/addons/point_of_sale/static/src/app/screens/partner_list/partner_line/partner_line.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PartnerListScreen/PartnerLine.js rename to addons/point_of_sale/static/src/app/screens/partner_list/partner_line/partner_line.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PartnerListScreen/PartnerLine.xml b/addons/point_of_sale/static/src/app/screens/partner_list/partner_line/partner_line.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PartnerListScreen/PartnerLine.xml rename to addons/point_of_sale/static/src/app/screens/partner_list/partner_line/partner_line.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PartnerListScreen/PartnerListScreen.js b/addons/point_of_sale/static/src/app/screens/partner_list/partner_list.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PartnerListScreen/PartnerListScreen.js rename to addons/point_of_sale/static/src/app/screens/partner_list/partner_list.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PartnerListScreen/PartnerListScreen.xml b/addons/point_of_sale/static/src/app/screens/partner_list/partner_list.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PartnerListScreen/PartnerListScreen.xml rename to addons/point_of_sale/static/src/app/screens/partner_list/partner_list.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreenNumpad.js b/addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreenNumpad.js rename to addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreenNumpad.xml b/addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreenNumpad.xml rename to addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PSNumpadInputButton.js b/addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad_button/numpad_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PaymentScreen/PSNumpadInputButton.js rename to addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad_button/numpad_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PSNumpadInputButton.xml b/addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad_button/numpad_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PSNumpadInputButton.xml rename to addons/point_of_sale/static/src/app/screens/payment_screen/numpad/numpad_button/numpad_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreenPaymentLines.js b/addons/point_of_sale/static/src/app/screens/payment_screen/payment_lines/payment_lines.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreenPaymentLines.js rename to addons/point_of_sale/static/src/app/screens/payment_screen/payment_lines/payment_lines.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreenPaymentLines.xml b/addons/point_of_sale/static/src/app/screens/payment_screen/payment_lines/payment_lines.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreenPaymentLines.xml rename to addons/point_of_sale/static/src/app/screens/payment_screen/payment_lines/payment_lines.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreen.js b/addons/point_of_sale/static/src/app/screens/payment_screen/payment_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreen.js rename to addons/point_of_sale/static/src/app/screens/payment_screen/payment_screen.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreen.xml b/addons/point_of_sale/static/src/app/screens/payment_screen/payment_screen.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreen.xml rename to addons/point_of_sale/static/src/app/screens/payment_screen/payment_screen.xml diff --git a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreenStatus.js b/addons/point_of_sale/static/src/app/screens/payment_screen/payment_status/payment_status.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreenStatus.js rename to addons/point_of_sale/static/src/app/screens/payment_screen/payment_status/payment_status.js diff --git a/addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreenStatus.xml b/addons/point_of_sale/static/src/app/screens/payment_screen/payment_status/payment_status.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/PaymentScreen/PaymentScreenStatus.xml rename to addons/point_of_sale/static/src/app/screens/payment_screen/payment_status/payment_status.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ActionpadWidget.js b/addons/point_of_sale/static/src/app/screens/product_screen/action_pad/action_pad.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ActionpadWidget.js rename to addons/point_of_sale/static/src/app/screens/product_screen/action_pad/action_pad.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ActionpadWidget.xml b/addons/point_of_sale/static/src/app/screens/product_screen/action_pad/action_pad.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ActionpadWidget.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/action_pad/action_pad.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/CategoryButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/category_button/category_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/CategoryButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/category_button/category_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/CategoryButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/category_button/category_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/CategoryButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/category_button/category_button.xml diff --git a/addons/point_of_sale/static/src/js/Popups/ControlButtonPopup.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/control_buttons_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ControlButtonPopup.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/control_buttons_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ControlButtonPopup.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/control_buttons_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ControlButtonPopup.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/control_buttons_popup.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/CustomerButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_button/customer_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/CustomerButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_button/customer_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/CustomerButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_button/customer_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/CustomerButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_button/customer_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/OrderlineCustomerNoteButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_note_button/customer_note_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/OrderlineCustomerNoteButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_note_button/customer_note_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/OrderlineCustomerNoteButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_note_button/customer_note_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/OrderlineCustomerNoteButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/customer_note_button/customer_note_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/SetFiscalPositionButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/fiscal_position_button/fiscal_position_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/SetFiscalPositionButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/fiscal_position_button/fiscal_position_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/SetFiscalPositionButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/fiscal_position_button/fiscal_position_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/SetFiscalPositionButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/fiscal_position_button/fiscal_position_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/SetPricelistButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/pricelist_button/pricelist_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/SetPricelistButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/pricelist_button/pricelist_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/SetPricelistButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/pricelist_button/pricelist_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/SetPricelistButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/pricelist_button/pricelist_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/ProductInfoButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/product_info_button/product_info_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/ProductInfoButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/product_info_button/product_info_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/ProductInfoButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/product_info_button/product_info_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/ProductInfoButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/product_info_button/product_info_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/RefundButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/refund_button/refund_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/RefundButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/refund_button/refund_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/RefundButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/refund_button/refund_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/RefundButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/refund_button/refund_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/SaveButton.js b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/save_button/save_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ControlButtons/SaveButton.js rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/save_button/save_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/SaveButton.xml b/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/save_button/save_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ControlButtons/SaveButton.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/save_button/save_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/NumpadWidget.js b/addons/point_of_sale/static/src/app/screens/product_screen/numpad/numpad.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/NumpadWidget.js rename to addons/point_of_sale/static/src/app/screens/product_screen/numpad/numpad.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/NumpadWidget.xml b/addons/point_of_sale/static/src/app/screens/product_screen/numpad/numpad.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/NumpadWidget.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/numpad/numpad.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/OrderWidget.js b/addons/point_of_sale/static/src/app/screens/product_screen/order/order.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/OrderWidget.js rename to addons/point_of_sale/static/src/app/screens/product_screen/order/order.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/OrderWidget.xml b/addons/point_of_sale/static/src/app/screens/product_screen/order/order.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/OrderWidget.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/order/order.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/OrderSummary.js b/addons/point_of_sale/static/src/app/screens/product_screen/order_summary/order_summary.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/OrderSummary.js rename to addons/point_of_sale/static/src/app/screens/product_screen/order_summary/order_summary.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/OrderSummary.xml b/addons/point_of_sale/static/src/app/screens/product_screen/order_summary/order_summary.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/OrderSummary.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/order_summary/order_summary.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/Orderline.js b/addons/point_of_sale/static/src/app/screens/product_screen/orderline/orderline.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/Orderline.js rename to addons/point_of_sale/static/src/app/screens/product_screen/orderline/orderline.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/Orderline.xml b/addons/point_of_sale/static/src/app/screens/product_screen/orderline/orderline.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/Orderline.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/orderline/orderline.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductItem.js b/addons/point_of_sale/static/src/app/screens/product_screen/product/product.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductItem.js rename to addons/point_of_sale/static/src/app/screens/product_screen/product/product.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductItem.xml b/addons/point_of_sale/static/src/app/screens/product_screen/product/product.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductItem.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/product/product.xml diff --git a/addons/point_of_sale/static/src/js/Popups/ProductInfoPopup.js b/addons/point_of_sale/static/src/app/screens/product_screen/product_info_popup/product_info_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ProductInfoPopup.js rename to addons/point_of_sale/static/src/app/screens/product_screen/product_info_popup/product_info_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ProductInfoPopup.xml b/addons/point_of_sale/static/src/app/screens/product_screen/product_info_popup/product_info_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ProductInfoPopup.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/product_info_popup/product_info_popup.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductsWidgetControlPanel.js b/addons/point_of_sale/static/src/app/screens/product_screen/product_list/control_panel/control_panel.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductsWidgetControlPanel.js rename to addons/point_of_sale/static/src/app/screens/product_screen/product_list/control_panel/control_panel.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductsWidgetControlPanel.xml b/addons/point_of_sale/static/src/app/screens/product_screen/product_list/control_panel/control_panel.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductsWidgetControlPanel.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/product_list/control_panel/control_panel.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductsWidget.js b/addons/point_of_sale/static/src/app/screens/product_screen/product_list/product_list.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductsWidget.js rename to addons/point_of_sale/static/src/app/screens/product_screen/product_list/product_list.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductsWidget.xml b/addons/point_of_sale/static/src/app/screens/product_screen/product_list/product_list.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductsWidget.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/product_list/product_list.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductScreen.js b/addons/point_of_sale/static/src/app/screens/product_screen/product_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ProductScreen/ProductScreen.js rename to addons/point_of_sale/static/src/app/screens/product_screen/product_screen.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductScreen.xml b/addons/point_of_sale/static/src/app/screens/product_screen/product_screen.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ProductScreen/ProductScreen.xml rename to addons/point_of_sale/static/src/app/screens/product_screen/product_screen.xml diff --git a/addons/point_of_sale/static/src/js/Misc/AbstractReceiptScreen.js b/addons/point_of_sale/static/src/app/screens/receipt_screen/abstract_receipt_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Misc/AbstractReceiptScreen.js rename to addons/point_of_sale/static/src/app/screens/receipt_screen/abstract_receipt_screen.js diff --git a/addons/point_of_sale/static/src/js/Screens/ReceiptScreen/OrderReceipt.js b/addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/receipt.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ReceiptScreen/OrderReceipt.js rename to addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/receipt.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml b/addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/receipt.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml rename to addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/receipt.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ReceiptScreen/WrappedProductNameLines.js b/addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/wrapped_product_name.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ReceiptScreen/WrappedProductNameLines.js rename to addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/wrapped_product_name.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/WrappedProductNameLines.xml b/addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/wrapped_product_name.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/WrappedProductNameLines.xml rename to addons/point_of_sale/static/src/app/screens/receipt_screen/receipt/wrapped_product_name.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ReceiptScreen/ReceiptScreen.js b/addons/point_of_sale/static/src/app/screens/receipt_screen/receipt_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ReceiptScreen/ReceiptScreen.js rename to addons/point_of_sale/static/src/app/screens/receipt_screen/receipt_screen.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/ReceiptScreen.xml b/addons/point_of_sale/static/src/app/screens/receipt_screen/receipt_screen.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/ReceiptScreen.xml rename to addons/point_of_sale/static/src/app/screens/receipt_screen/receipt_screen.xml diff --git a/addons/point_of_sale/static/src/js/Screens/TicketScreen/ReprintReceiptScreen.js b/addons/point_of_sale/static/src/app/screens/receipt_screen/reprint_receipt_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/TicketScreen/ReprintReceiptScreen.js rename to addons/point_of_sale/static/src/app/screens/receipt_screen/reprint_receipt_screen.js diff --git a/addons/point_of_sale/static/src/xml/Screens/TicketScreen/ReprintReceiptScreen.xml b/addons/point_of_sale/static/src/app/screens/receipt_screen/reprint_receipt_screen.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/TicketScreen/ReprintReceiptScreen.xml rename to addons/point_of_sale/static/src/app/screens/receipt_screen/reprint_receipt_screen.xml diff --git a/addons/point_of_sale/static/src/js/Screens/ScaleScreen/ScaleScreen.js b/addons/point_of_sale/static/src/app/screens/scale_screen/scale_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/ScaleScreen/ScaleScreen.js rename to addons/point_of_sale/static/src/app/screens/scale_screen/scale_screen.js diff --git a/addons/point_of_sale/static/src/xml/Screens/ScaleScreen/ScaleScreen.xml b/addons/point_of_sale/static/src/app/screens/scale_screen/scale_screen.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/ScaleScreen/ScaleScreen.xml rename to addons/point_of_sale/static/src/app/screens/scale_screen/scale_screen.xml diff --git a/addons/point_of_sale/static/src/js/Screens/TicketScreen/ControlButtons/InvoiceButton.js b/addons/point_of_sale/static/src/app/screens/ticket_screen/invoice_button/invoice_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/TicketScreen/ControlButtons/InvoiceButton.js rename to addons/point_of_sale/static/src/app/screens/ticket_screen/invoice_button/invoice_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/TicketScreen/ControlButtons/InvoiceButton.xml b/addons/point_of_sale/static/src/app/screens/ticket_screen/invoice_button/invoice_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/TicketScreen/ControlButtons/InvoiceButton.xml rename to addons/point_of_sale/static/src/app/screens/ticket_screen/invoice_button/invoice_button.xml diff --git a/addons/point_of_sale/static/src/js/Screens/TicketScreen/OrderDetails.js b/addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/order_details.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/TicketScreen/OrderDetails.js rename to addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/order_details.js diff --git a/addons/point_of_sale/static/src/xml/Screens/TicketScreen/OrderDetails.xml b/addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/order_details.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/TicketScreen/OrderDetails.xml rename to addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/order_details.xml diff --git a/addons/point_of_sale/static/src/js/Screens/TicketScreen/OrderlineDetails.js b/addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/orderline_details.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/TicketScreen/OrderlineDetails.js rename to addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/orderline_details.js diff --git a/addons/point_of_sale/static/src/xml/Screens/TicketScreen/OrderlineDetails.xml b/addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/orderline_details.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/TicketScreen/OrderlineDetails.xml rename to addons/point_of_sale/static/src/app/screens/ticket_screen/order_details/orderline_details.xml diff --git a/addons/point_of_sale/static/src/js/Screens/TicketScreen/ControlButtons/ReprintReceiptButton.js b/addons/point_of_sale/static/src/app/screens/ticket_screen/reprint_receipt_button/reprint_receipt_button.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/TicketScreen/ControlButtons/ReprintReceiptButton.js rename to addons/point_of_sale/static/src/app/screens/ticket_screen/reprint_receipt_button/reprint_receipt_button.js diff --git a/addons/point_of_sale/static/src/xml/Screens/TicketScreen/ControlButtons/ReprintReceiptButton.xml b/addons/point_of_sale/static/src/app/screens/ticket_screen/reprint_receipt_button/reprint_receipt_button.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/TicketScreen/ControlButtons/ReprintReceiptButton.xml rename to addons/point_of_sale/static/src/app/screens/ticket_screen/reprint_receipt_button/reprint_receipt_button.xml diff --git a/addons/point_of_sale/static/src/js/Misc/SearchBar.js b/addons/point_of_sale/static/src/app/screens/ticket_screen/search_bar/search_bar.js similarity index 100% rename from addons/point_of_sale/static/src/js/Misc/SearchBar.js rename to addons/point_of_sale/static/src/app/screens/ticket_screen/search_bar/search_bar.js diff --git a/addons/point_of_sale/static/src/xml/Misc/SearchBar.xml b/addons/point_of_sale/static/src/app/screens/ticket_screen/search_bar/search_bar.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Misc/SearchBar.xml rename to addons/point_of_sale/static/src/app/screens/ticket_screen/search_bar/search_bar.xml diff --git a/addons/point_of_sale/static/src/js/Screens/TicketScreen/TicketScreen.js b/addons/point_of_sale/static/src/app/screens/ticket_screen/ticket_screen.js similarity index 100% rename from addons/point_of_sale/static/src/js/Screens/TicketScreen/TicketScreen.js rename to addons/point_of_sale/static/src/app/screens/ticket_screen/ticket_screen.js diff --git a/addons/point_of_sale/static/src/xml/Screens/TicketScreen/TicketScreen.xml b/addons/point_of_sale/static/src/app/screens/ticket_screen/ticket_screen.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Screens/TicketScreen/TicketScreen.xml rename to addons/point_of_sale/static/src/app/screens/ticket_screen/ticket_screen.xml diff --git a/addons/point_of_sale/static/src/js/Popups/CashOpeningPopup.js b/addons/point_of_sale/static/src/app/store/cash_opening_popup/cash_opening_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/CashOpeningPopup.js rename to addons/point_of_sale/static/src/app/store/cash_opening_popup/cash_opening_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/CashOpeningPopup.xml b/addons/point_of_sale/static/src/app/store/cash_opening_popup/cash_opening_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/CashOpeningPopup.xml rename to addons/point_of_sale/static/src/app/store/cash_opening_popup/cash_opening_popup.xml diff --git a/addons/point_of_sale/static/src/js/db.js b/addons/point_of_sale/static/src/app/store/db.js similarity index 100% rename from addons/point_of_sale/static/src/js/db.js rename to addons/point_of_sale/static/src/app/store/db.js diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/app/store/models.js similarity index 100% rename from addons/point_of_sale/static/src/js/models.js rename to addons/point_of_sale/static/src/app/store/models.js diff --git a/addons/point_of_sale/static/src/xml/multiprint.xml b/addons/point_of_sale/static/src/app/store/order_change_receipt_template.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/multiprint.xml rename to addons/point_of_sale/static/src/app/store/order_change_receipt_template.xml diff --git a/addons/point_of_sale/static/src/app/pos_hook.js b/addons/point_of_sale/static/src/app/store/pos_hook.js similarity index 100% rename from addons/point_of_sale/static/src/app/pos_hook.js rename to addons/point_of_sale/static/src/app/store/pos_hook.js diff --git a/addons/point_of_sale/static/src/app/pos_store.js b/addons/point_of_sale/static/src/app/store/pos_store.js similarity index 100% rename from addons/point_of_sale/static/src/app/pos_store.js rename to addons/point_of_sale/static/src/app/store/pos_store.js diff --git a/addons/point_of_sale/static/src/js/Popups/ProductConfiguratorPopup.js b/addons/point_of_sale/static/src/app/store/product_configurator_popup/product_configurator_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ProductConfiguratorPopup.js rename to addons/point_of_sale/static/src/app/store/product_configurator_popup/product_configurator_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ProductConfiguratorPopup.xml b/addons/point_of_sale/static/src/app/store/product_configurator_popup/product_configurator_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ProductConfiguratorPopup.xml rename to addons/point_of_sale/static/src/app/store/product_configurator_popup/product_configurator_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/EditListInput.js b/addons/point_of_sale/static/src/app/store/select_lot_popup/edit_list_input/edit_list_input.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/EditListInput.js rename to addons/point_of_sale/static/src/app/store/select_lot_popup/edit_list_input/edit_list_input.js diff --git a/addons/point_of_sale/static/src/xml/Popups/EditListInput.xml b/addons/point_of_sale/static/src/app/store/select_lot_popup/edit_list_input/edit_list_input.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/EditListInput.xml rename to addons/point_of_sale/static/src/app/store/select_lot_popup/edit_list_input/edit_list_input.xml diff --git a/addons/point_of_sale/static/src/js/Popups/EditListPopup.js b/addons/point_of_sale/static/src/app/store/select_lot_popup/select_lot_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/EditListPopup.js rename to addons/point_of_sale/static/src/app/store/select_lot_popup/select_lot_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/EditListPopup.xml b/addons/point_of_sale/static/src/app/store/select_lot_popup/select_lot_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/EditListPopup.xml rename to addons/point_of_sale/static/src/app/store/select_lot_popup/select_lot_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/AlertPopup.js b/addons/point_of_sale/static/src/app/utils/alert_popup/alert_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/AlertPopup.js rename to addons/point_of_sale/static/src/app/utils/alert_popup/alert_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/AlertPopup.xml b/addons/point_of_sale/static/src/app/utils/alert_popup/alert_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/AlertPopup.xml rename to addons/point_of_sale/static/src/app/utils/alert_popup/alert_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/ConfirmPopup.js b/addons/point_of_sale/static/src/app/utils/confirm_popup/confirm_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/ConfirmPopup.js rename to addons/point_of_sale/static/src/app/utils/confirm_popup/confirm_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/ConfirmPopup.xml b/addons/point_of_sale/static/src/app/utils/confirm_popup/confirm_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/ConfirmPopup.xml rename to addons/point_of_sale/static/src/app/utils/confirm_popup/confirm_popup.xml diff --git a/addons/point_of_sale/static/src/app/contextual_utils_service.js b/addons/point_of_sale/static/src/app/utils/contextual_utils_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/contextual_utils_service.js rename to addons/point_of_sale/static/src/app/utils/contextual_utils_service.js diff --git a/addons/point_of_sale/static/src/js/ControlButtonsMixin.js b/addons/point_of_sale/static/src/app/utils/control_buttons_mixin.js similarity index 100% rename from addons/point_of_sale/static/src/js/ControlButtonsMixin.js rename to addons/point_of_sale/static/src/app/utils/control_buttons_mixin.js diff --git a/addons/point_of_sale/static/src/js/Popups/DatePickerPopup.js b/addons/point_of_sale/static/src/app/utils/date_picker_popup/date_picker_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/DatePickerPopup.js rename to addons/point_of_sale/static/src/app/utils/date_picker_popup/date_picker_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/DatePickerPopup.xml b/addons/point_of_sale/static/src/app/utils/date_picker_popup/date_picker_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/DatePickerPopup.xml rename to addons/point_of_sale/static/src/app/utils/date_picker_popup/date_picker_popup.xml diff --git a/addons/point_of_sale/static/src/js/custom_hooks.js b/addons/point_of_sale/static/src/app/utils/hooks.js similarity index 100% rename from addons/point_of_sale/static/src/js/custom_hooks.js rename to addons/point_of_sale/static/src/app/utils/hooks.js diff --git a/addons/point_of_sale/static/src/js/Popups/NumberPopup.js b/addons/point_of_sale/static/src/app/utils/input_popups/number_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/NumberPopup.js rename to addons/point_of_sale/static/src/app/utils/input_popups/number_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/NumberPopup.xml b/addons/point_of_sale/static/src/app/utils/input_popups/number_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/NumberPopup.xml rename to addons/point_of_sale/static/src/app/utils/input_popups/number_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/SelectionPopup.js b/addons/point_of_sale/static/src/app/utils/input_popups/selection_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/SelectionPopup.js rename to addons/point_of_sale/static/src/app/utils/input_popups/selection_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/SelectionPopup.xml b/addons/point_of_sale/static/src/app/utils/input_popups/selection_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/SelectionPopup.xml rename to addons/point_of_sale/static/src/app/utils/input_popups/selection_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/TextInputPopup.js b/addons/point_of_sale/static/src/app/utils/input_popups/text_input_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/TextInputPopup.js rename to addons/point_of_sale/static/src/app/utils/input_popups/text_input_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/TextInputPopup.xml b/addons/point_of_sale/static/src/app/utils/input_popups/text_input_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/TextInputPopup.xml rename to addons/point_of_sale/static/src/app/utils/input_popups/text_input_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/TextAreaPopup.js b/addons/point_of_sale/static/src/app/utils/input_popups/textarea_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/TextAreaPopup.js rename to addons/point_of_sale/static/src/app/utils/input_popups/textarea_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/TextAreaPopup.xml b/addons/point_of_sale/static/src/app/utils/input_popups/textarea_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/TextAreaPopup.xml rename to addons/point_of_sale/static/src/app/utils/input_popups/textarea_popup.xml diff --git a/addons/point_of_sale/static/src/js/Popups/MoneyDetailsPopup.js b/addons/point_of_sale/static/src/app/utils/money_details_popup/money_details_popup.js similarity index 100% rename from addons/point_of_sale/static/src/js/Popups/MoneyDetailsPopup.js rename to addons/point_of_sale/static/src/app/utils/money_details_popup/money_details_popup.js diff --git a/addons/point_of_sale/static/src/xml/Popups/MoneyDetailsPopup.xml b/addons/point_of_sale/static/src/app/utils/money_details_popup/money_details_popup.xml similarity index 100% rename from addons/point_of_sale/static/src/xml/Popups/MoneyDetailsPopup.xml rename to addons/point_of_sale/static/src/app/utils/money_details_popup/money_details_popup.xml diff --git a/addons/point_of_sale/static/src/app/movable_hook.js b/addons/point_of_sale/static/src/app/utils/movable_hook.js similarity index 100% rename from addons/point_of_sale/static/src/app/movable_hook.js rename to addons/point_of_sale/static/src/app/utils/movable_hook.js diff --git a/addons/point_of_sale/static/src/app/number_buffer_service.js b/addons/point_of_sale/static/src/app/utils/number_buffer_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/number_buffer_service.js rename to addons/point_of_sale/static/src/app/utils/number_buffer_service.js diff --git a/addons/point_of_sale/static/src/app/report_service.js b/addons/point_of_sale/static/src/app/utils/report_service.js similarity index 100% rename from addons/point_of_sale/static/src/app/report_service.js rename to addons/point_of_sale/static/src/app/utils/report_service.js diff --git a/addons/point_of_sale/static/src/img/bc-arrow.png b/addons/point_of_sale/static/src/img/bc-arrow.png deleted file mode 100644 index 0485c5977aa..00000000000 Binary files a/addons/point_of_sale/static/src/img/bc-arrow.png and /dev/null differ diff --git a/addons/point_of_sale/static/src/img/blocks/block_simple_text.png b/addons/point_of_sale/static/src/img/blocks/block_simple_text.png deleted file mode 100644 index 7099744d742..00000000000 Binary files a/addons/point_of_sale/static/src/img/blocks/block_simple_text.png and /dev/null differ diff --git a/addons/point_of_sale/static/src/img/default_category_photo.png b/addons/point_of_sale/static/src/img/default_category_photo.png deleted file mode 100644 index 25af75ee815..00000000000 Binary files a/addons/point_of_sale/static/src/img/default_category_photo.png and /dev/null differ diff --git a/addons/point_of_sale/static/src/img/home.png b/addons/point_of_sale/static/src/img/home.png deleted file mode 100644 index 53d0b22d50d..00000000000 Binary files a/addons/point_of_sale/static/src/img/home.png and /dev/null differ diff --git a/addons/point_of_sale/static/src/img/ios-share-icon.png b/addons/point_of_sale/static/src/img/ios-share-icon.png deleted file mode 100644 index 8588657e123..00000000000 Binary files a/addons/point_of_sale/static/src/img/ios-share-icon.png and /dev/null differ diff --git a/addons/point_of_sale/static/src/img/pos_screenshot.jpg b/addons/point_of_sale/static/src/img/pos_screenshot.jpg deleted file mode 100644 index 1e884eb8281..00000000000 Binary files a/addons/point_of_sale/static/src/img/pos_screenshot.jpg and /dev/null differ diff --git a/addons/point_of_sale/static/src/js/utils.js b/addons/point_of_sale/static/src/legacy_utils.js similarity index 100% rename from addons/point_of_sale/static/src/js/utils.js rename to addons/point_of_sale/static/src/legacy_utils.js