Daily updates from Odoo
Thursday, November 21, 2024
5 changes · master
Enhancements to existing features
Time off categories provided by localization modules are kept available globally instead of being tied to a single country. This avoids disrupting existing leave records and allocations that may already use those categories across multiple countries, while supporting the new country-based filtering capability.
Original PR description
Currently, when you try to take a time off, you'll have the list of all time off types, cause there is no field "country" on the leave type. So, if you have "sick leave" in belgium, "sickness" in US and "sick holiday" in India, you'll see the three of them. A field country_id was created on hr_leave_type model [in odoo community](https://github.com/odoo/odoo/pull/169147) to fix this issue. This commit sets the country_id to False on the time off types defined in L10N modules. Setting the country_id on the time-off types defined in L10N modules to their corresponding countries would cause issues. That is because the time-off type records in L10Ns might be already used by allocations/leaves from multiple countries. task-3978260
Tax selection fields now show the tax scope more consistently across accounting and Ecuador localization screens. This helps users choose the correct tax more confidently and reduces the risk of selecting the wrong option.
Original PR description
Before this **PR**: Tax fields in some modules were not showing tax scope during the tax selection. After this **PR**: Tax fields are now consistent and displays tax scope during tax selection. **task**-4184119 **Community PR**: https://github.com/odoo/odoo/pull/184073
Point of Sale payment method setup is streamlined by letting users enter shared provider details once and reuse them automatically. Online payment methods are now created through a clearer payment type choice, reducing repeated data entry and configuration effort.
Original PR description
pos_*: pos_iot, pos_iot_six, pos_settle_due, pos_urban_piper Before this commit: ========== - Users had to add common field values for the same provider-based method multiple times, which was time-consuming. - There is a boolean field called `is_online_payment` used to indicate whether an online payment method is being created. After this commit: ========== - Users only need to add common field values once. After that, common field values are automatically populated, saving time when creating payment methods. - The `is_online_payment` field has been removed from `pos.payment.method`. The selection value `Online` has been added to create an online payment method. Related PR: Community: https://github.com/odoo/odoo/pull/175119 Upgrade: https://github.com/odoo/upgrade/pull/6329 task-3506646
Users can now link chart titles and axis labels to spreadsheet cells, so chart text updates from the data source instead of being typed manually. This makes spreadsheet charts easier to maintain and keeps reports more consistent when values or labels change.
Original PR description
## Description - Now users can select a cell to set the chart title. This works for any chart type. Task: [3693157](https://www.odoo.com/web#id=3693157&cids=2&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
Appointment booking data and customer handling were cleaned up to make the experience more reliable and easier to maintain. Demo content and test coverage were improved, including clearer appointment questions and booking flows, helping teams validate the customer booking process with more confidence.