Friday, June 9, 2023
10 changes · master
Enhancements to existing features
The My Expenses status bar now includes company-paid expenses in the “to submit” and “under validation” counts, giving employees a more complete view of pending expense activity. The “to be reimbursed” count is limited to the relevant reimbursement items, making the status totals clearer and more accurate.
Original PR description
Before: in the "My Expenses" statusbar, only expenses paid by the employee were shown. Now: for the "to submit" and the "under validation" states, we show expenses paid by the employee AND the company. For the "to be reimburses" state, we ONLY show expenses paid by the company. task-3319115
Course and slide sharing screens now only show email sharing when the required email template is configured. This avoids confusing error messages for learners and portal users who cannot resolve configuration issues themselves.
Original PR description
This commit improves the various sharing templates to check if there is a configured mail template before suggesting to share the course/slide by email. Currently the user gets an error message suggesting to configure templates, which is not ideal as the sharing feature can be used by everyone including portal users, that have no idea what that means. Task-3349606
A new menu entry makes city records available directly in the address extension area. This helps users view and manage city data without needing technical access or workarounds.
Original PR description
**Description of the issue/feature this PR addresses:** currently there is no menu to access the data of res.city model. **Current behavior before PR:** missing menu for cities **Desired behavior after PR is merged:** a new menu will be added to display data of res.city model --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Long names in the Portal view now show the trailing dots in the same color as the surrounding text. This creates a more consistent and polished experience when item names are shortened on screen.
Original PR description
Improve the following generic UX - Earlier in Portal view when the name was too long so it ended with ...(triple dots) but this ...(triple dot) was black in the portal but the text was similar to green color - Now this ...(triple dot) will adapt the color of the text before it in the Portal view task-3251721
The point-of-sale customer display has been redesigned to show clearer order, payment, discount, and customer note information, including a thank-you screen after payment. It also improves responsiveness, reconnects to existing display windows, and allows optional branding with a custom background image, helping shops and restaurants present a more polished checkout experience.
Original PR description
*: hw_drivers Description of the issue/feature this PR addresses: Improve customer display. Currently, the customer display has a few misleading behaviors: 1. Display doesn't reset when expected…
*: hw_drivers Description of the issue/feature this PR addresses: Improve customer display. Currently, the customer display has a few misleading behaviors: 1. Display doesn't reset when expected After successful payment, the details of the previous order remain visible until the 1st product of the next order is encoded —> We now show a Thank You Message after successful payment. 2. Discount lines are not shown in the Customer Display Currently, when a discount is applied to the whole order, a new line appears, showing this discount, but if a discount is applied to a specific product, there is no indication on the Customer Display —> we now also display a discount line under the product name for each product where a specific discount is applied. Improvements: - Makes the display responsive to practically never have a horizontal scrollbar. - Automatically reconnect to the customer display popup if it's still open from a previous session, allowing the user to keep it open between sessions. - Adds a view when no order is selected (in the restaurant POS UI, when the user is in the floors and tables view for example), which is also opened before leaving the POS UI (closing session or clicking on the Backend button). - Adds an empty order title as the one displayed in the backend when there is no product. - Improves the display of payment lines to take benefit of all the available free space. - Shows customer notes and discount in the customer display. - Adds order line unit next to or under the quantity (so as not to lose horizontal space). - Adds a footer dedicated to the Odoo logo, always visible. - Adds an optional user-customizable background image displayed either on the right side of the customer display if it is in landscape orientation, or in the top header of the portrait orientation. - Adds a title bar "Your Order". - Removes the "Customer Screen" label in the POS session UI and moves the status message of this screen to a notification and the title of the button. Fixes the local display of customer display for restaurants when the "Customer Screen" button is clicked from the main view (floor with tables) and not from the view of a table order. Removes .pos-adv and .pos-js_no_ADV css properties that no longer seem to be used. Thanks to Xavier (xlu) for the design ideas and mockups. task-id: 2906039 Closes https://github.com/odoo/odoo/pull/106907
Inventory lots and serial numbers can now include extra business properties, making it easier to distinguish items by quality, condition, or industry-specific attributes. Users also get improved lot views and search options, plus added visibility for locations, repairs, activities, and recent delivery partners.
Original PR description
Lots and serials are currently only differentiated by their number and potentially expiry dates. In many industries, they choose their lot/serial based on many data. For instance on Iron lots in the metal industry there are multiple properties helping to define the quality. This also happen in the second-hand industry and many others. added: - properties field on stock.lot - properties field on stock.quant, related to stock.lot - kanban view on stock.lot - search on properties in stock.lot and stock.quant list views task 3061173 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo adds a shared name lookup service that batches and caches display names, then uses it in spreadsheets. This should reduce repeated background requests and make spreadsheet-related screens load names more efficiently without changing user workflows.
Accounting reports now store their line grouping threshold directly on each report instead of relying on a shared configuration setting. This makes report behavior easier to manage and more consistent across accounting reports.
Original PR description
Since these commits: - https://github.com/odoo/enterprise/commit/d6e771f1f9ab4440e47188ea24c2fc80f58c2919 - https://github.com/odoo/enterprise/commit/51bc88bdec323035c5d1949a8ab76e2c032b26f2 Several reports were using a config parameter to define a threshold used to group report lines. The goal here is to replace this parameter by a new `prefix_groups_threshold` field on `account.report`. task-3330099 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Accounting reports now use a dedicated report setting to control when lines are grouped, instead of relying on a hidden configuration parameter. This makes the behavior easier to manage consistently across reports such as partner ledgers, aged balances, and asset reports.
Original PR description
Since these commits: - https://github.com/odoo/enterprise/commit/d6e771f1f9ab4440e47188ea24c2fc80f58c2919 - https://github.com/odoo/enterprise/commit/51bc88bdec323035c5d1949a8ab76e2c032b26f2 Several reports were using a config parameter to define a threshold used to group report lines. The goal here is to replace this parameter by a new `prefix_groups_threshold` field on `account.report`. task-3330099
Updates spreadsheet and document spreadsheet tests to align with a shared naming service. This helps keep spreadsheet-related features reliable as the underlying naming behavior is standardized.