Thursday, December 4, 2025
7 changes · master
Enhancements to existing features
User-facing dialogs and forms now use the label “Discard” instead of “Cancel” across multiple Odoo apps. This makes the action clearer by indicating that unsaved changes will be thrown away, improving consistency throughout the interface.
Original PR description
## Description:
Replaced all cancel buttons with discard
Task: [5353199](https://www.odoo.com/odoo/2328/tasks/5353199)
## review checklist
- [ ] feature is organized in plugin, or UI components
- [ ] support of duplicate sheet (deep copy)
- [ ] in model/core: ranges are Range object, and can be adapted (adaptRanges)
- [ ] in model/UI: ranges are strings (to show the user)
- [ ] undo-able commands (uses this.history.update)
- [ ] multiuser-able commands (has inverse commands and transformations where needed)
- [ ] new/updated/removed commands are documented
- [ ] exportable in excel
- [ ] translations (\_t("qmsdf %s", abc))
- [ ] unit tested
- [ ] clean commented code
- [ ] track breaking changes
- [ ] doc is rebuild (npm run doc)
- [ ] status is correct in OdooThe translate button icon in the HTML editor toolbar has been visually centered. This small polish improvement makes the editor toolbar look cleaner and more consistent for users.
Original PR description
This PR centers the translate button's icon in the toolbar, which was previously offset downward. task-5095689 | Before | After | |--------|--------| | <img width="116" height="50" alt="Screenshot 2025-10-20 at 10 49 07" src="https://github.com/user-attachments/assets/3768d20c-e56b-4e63-a655-644360cd04df" /> | <img width="111" height="45" alt="Screenshot 2025-10-20 at 10 49 30" src="https://github.com/user-attachments/assets/b7e864a0-ac8d-4425-b012-d17ee21530bf" /> | PR-ent: https://github.com/odoo/enterprise/pull/97090 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Shop category names in the website filmstrip are no longer cut off, making browsing clearer for customers. The layout has been adjusted so longer category names remain fully visible across the affected shop displays.
Original PR description
This commits removes truncation in the filmstrip and adjusts the layouts so category names are fully visible. task-5384980 | Before | After | |--------|--------| | <img width="1090" height="201"…
This commits removes truncation in the filmstrip and adjusts the layouts so category names are fully visible. task-5384980 | Before | After | |--------|--------| | <img width="1090" height="201" alt="image" src="https://github.com/user-attachments/assets/6694e694-9037-44cf-bbe8-4277d51f4205" /> | <img width="1080" height="210" alt="image" src="https://github.com/user-attachments/assets/e749bcab-9047-4c11-b18f-f7b7cb5bcd6d" /> | | <img width="1120" height="288" alt="image" src="https://github.com/user-attachments/assets/338840cb-435f-4109-94eb-0d4346a9959e" /> | <img width="1108" height="335" alt="image" src="https://github.com/user-attachments/assets/480ea611-ce46-4135-99ba-93e2900a719a" /> | | <img width="1070" height="376" alt="image" src="https://github.com/user-attachments/assets/06a3644a-e512-4350-82e2-6bac3e40dfdd" /> | <img width="1082" height="371" alt="image" src="https://github.com/user-attachments/assets/164f4dfc-5071-4975-8c98-c5fb1b5ca1b1" /> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update replaces all 'Cancel' buttons with 'Discard' throughout the Odoo interface. This change simplifies the user experience by aligning the terminology with common user expectations and reducing potential confusion. It's a minor improvement focused on usability.
Original PR description
## Description:
Replaced all cancel buttons with discard
Task: [5353199](https://www.odoo.com/odoo/2328/tasks/5353199)
## review checklist
- [ ] feature is organized in plugin, or UI components
- [ ] support of duplicate sheet (deep copy)
- [ ] in model/core: ranges are Range object, and can be adapted (adaptRanges)
- [ ] in model/UI: ranges are strings (to show the user)
- [ ] undo-able commands (uses this.history.update)
- [ ] multiuser-able commands (has inverse commands and transformations where needed)
- [ ] new/updated/removed commands are documented
- [ ] exportable in excel
- [ ] translations (\_t("qmsdf %s", abc))
- [ ] unit tested
- [ ] clean commented code
- [ ] track breaking changes
- [ ] doc is rebuild (npm run doc)
- [ ] status is correct in OdooThis update enhances the visibility of the AI button within the Odoo interface. The contrast and alignment have been adjusted to ensure it's easily noticeable in both light and dark modes, improving the user experience. The button has also been centered on the toolbar for better usability.
Original PR description
This PR optimizes the AI logo's contrast to make it more visible and more consistent with the other WYSIWYG icons in both light and dark mode. It also centres the ai button on the toolbar. | Before | After | |--------|--------| | <img width="246" height="33" alt="wysiwyg-light-before" src="https://github.com/user-attachments/assets/8357ff78-06cc-4bbf-8ed8-ff14cf3e79c9" /> | <img width="261" height="42" alt="Screenshot 2025-11-07 at 15 29 29" src="https://github.com/user-attachments/assets/36cda5b2-7937-4ba0-97d2-4d345cf1a160" /> | | <img width="254" height="43" alt="wysiwyg-dark-before" src="https://github.com/user-attachments/assets/0807c8bd-a18e-4c86-920b-4d83ece31b78" /> | <img width="252" height="39" alt="Screenshot 2025-11-07 at 15 29 12" src="https://github.com/user-attachments/assets/49a67995-bc4a-4a74-9223-b0310e7c25f9" /> | task-5095689 PR-commu: https://github.com/odoo/odoo/pull/232281
This update simplifies receipt printer management within Odoo Enterprise by removing receipt printer logic from the hardware proxy service. This change improves the system's architecture and prepares it for future updates, ensuring smoother operation of point-of-sale systems. It’s part of a broader effort to streamline POS processes.
Original PR description
In order to deprecate the hardware proxy service, we moved the receipt printers logic out of it. see odoo/odoo#238347
This update enhances the ability to access data associated with 'sign' records linked to multiple records (X2Many). Previously, limitations prevented developers from utilizing this data effectively. Now, customization of the `SignerX2Many` class allows for broader access to information from the `sign.send.request.signer` model, streamlining data retrieval.
Original PR description
The class `SignerX2Many` is inheritable, but if we need another value from the o2m, we can't use it because the `signerX2Many` is not exportable. Enable `signerX2Many` customization, allowing more fields to be read from the `sign.send.request.signer` model. Forward-Port-Of: odoo/enterprise#99977