Wednesday, February 5, 2025
8 changes · master
Enhancements to existing features
Point of Sale users can now see which customer orders are being settled, including the remaining amount due, and choose specific orders to pay off. Deposit and settlement lines are shown on receipts and invoices for transparency, while being excluded from tax calculations because they are not sales items.
Original PR description
### Add `settling` and `deposit` orderlines : - Now in PoS when settling an order we want to see the list of the orders for which the customers have due with the remaining due amount for each order. Then we can select the order(s) we want to settle, and it adds orderlines with a ref to the settling order(s). We can also add basic orderlines to the order. - For money deposit money we don't change the flow, so we're still redirected to the payment screen to complete the deposit, and we shouldn't be able to add any other orderlines to the order. That's why deposit orderline are only added to the order at the validation. - From the backend we now have the details of `settling` and `deposit` orderlines. - `settling` and `deposit` orderlines are excluded from tax computation, as these are not sales lines. But we wan't to see these lines on the receipt and invoices community PR: https://github.com/odoo/odoo/pull/193372 task-id: 4342951
Businesses can now create test orders to validate the full UrbanPiper ordering flow before serving real customers. This helps teams confirm setup, preparation display, and point-of-sale handling work smoothly, with added automated checks to reduce regressions.
Original PR description
After this commit: === - The test order functionality is implemented, allowing users to test easily the entire UrbanPiper flow. - Test cases have been added to ensure the order flow operates smoothly. Task-4040543
Cancelled or refused time off is now excluded from the payroll items that need deferral, reducing confusion when preparing payslips. The time off form also hides payroll status for cancelled leave, so HR teams see cleaner and more accurate information.
Original PR description
- Hide the leave payroll state in the time off form view when the leave is cancelled. - Ignore the cancelled leave to deffer when generating the payslips task-4351775
Barcode picking now shows available quantities as soon as a product is selected and keeps scanned locations visible when adding new items. Users can update key picking details through clearer cards and receive a warning before confirming a location where the product is not available, reducing mistakes in warehouse operations.
Original PR description
Before this commit ================== - When adding a product, users were unable to see where it was located until after confirming the quantities were loaded. - During editing, there was no warning…
Before this commit ================== - When adding a product, users were unable to see where it was located until after confirming the quantities were loaded. - During editing, there was no warning if a user selects a location with no available quantity for the product. - If a location was scanned and a new product was added, the default location in the form was displayed instead of the scanned location. With this commit ================ - Quantities are loaded as soon as a product is selected in the form. - Introduced Kanban cards for both list and Kanban views, allowing users to add source or destination locations, packages, lots, and owner details for efficient pickings, exclusively when multi-locations are enabled. - If a location is scanned while adding a new product, the scanned location will now be displayed instead of the default location. - If a user selects a location where the chosen product is not available, a warning wizard appears upon confirmation to confirm whether they truly want to proceed with this selection or not, except for receipts. Task: 3389182
Restaurant preparation screens now split orders by course, helping kitchen staff prepare dishes at the right time. Courses stay pending until they are fired, and timing starts from that fire action so wait times are clearer and more accurate.
Original PR description
This commit enhances the preparation display by splitting order by courses. This allow the kitchen to know when to prepare each course to ensure that the client do not wait too much. • Orders remain marked as “Pending” until the course is fired. • After firing, the displayed time reflects the elapsed time since the “fire” event, instead of the creation time. Task: 4444501
Resolved issues and error corrections
The payroll system now blocks users from creating accounting entries for payslips that are already marked as paid. This prevents accidental workflow changes and helps keep payroll and accounting records consistent.
Original PR description
In the tree view of the payslip model, we can do mass edit to create a journal entry. Before, we were able to perform this action on a paid payslip which does not make sense. Now we have an error message if we try to do it. Task: 3874129
Users who choose Odoo inbox notifications now receive alerts for signature request documents inside Odoo. This makes important signing tasks more visible and helps reduce missed requests for users who rely on the inbox instead of email.
Original PR description
Before this commit: When a user logged in with their notification_type set to inbox, they did not receive notifications in their Odoo inbox for sign request documents, even if they received mail notifications. After this commit: Users will receive notifications in their Odoo inbox for sign request documents if their notification_type is set to inbox. task-3995294
The Documents screen now keeps document actions organized and easier to use on tablets and phones. Selected-document actions are grouped into a single menu, and the mobile layout now better matches the standard Odoo experience.
Original PR description
When you reduce the screen width or view the page on devices with medium/small screens, the control panel button group rearranges itself in an unsightly way (e.g. excessive button height). It also looks like the Documents mobile view is too different from the standard Odoo mobile view. Medium breakpoint and below: ======================= All actions of the selected documents are grouped together in a single dropdown (in the control panel). Small devices, portrait: ================= We make the look and feel closer to the standard Odoo list view for mobile, but we do it also for the kanban view as, in Documents, kanban cards are selectable: - The action dropdown for the selected documents takes the place of the DocumentCogItemMenu. - The list selection box floats to the top left of the navbar. - The details panel toggler in the control panel navigation disappears. task-4471881