Wednesday, September 23, 2026
2 changes · master
Enhancements to existing features
Appointment setup in the calendar is now easier to manage, with slot creation moved back into the main sidebar flow and clearer actions for editing, archiving, deleting, and adding video links. The sidebar now focuses on active appointment types, reducing clutter while keeping older or unused appointments accessible through their full forms.
Original PR description
### Move slot creation back to the top of the sidebar Have it all in one place and allow the same behavior as the old "picking slots" where an appointment is immediately created for users to set…
### Move slot creation back to the top of the sidebar Have it all in one place and allow the same behavior as the old "picking slots" where an appointment is immediately created for users to set slots and share immediately. As this removes the ability to search for a specific existing appointment, we also remove the ability to select specific appointments to show in the list in favor of just filtering unused appointment types (with slots ending over 2 weeks ago) to prevent clutter. We also add an archive button on the quick edit form to enable removing unused appointments. ### Add appointment selection Instead of clicking on an appointment type instantly enabling slot edition mode it will highlight the meetings that are linked to that appointment type in the calendar and set it as default for new bookings made while it is selected. They can then enter slot edition by clicking on the "options" button and clicking picking slots, as was possible before. ### Combine creation and deletion mode This mode was previously added to allow some actions when clicking slots such as creating an event spanning the entire slot. In the end we prefer deleting slots being very accessible over that feature. ### Remove punctual options These options are too advanced for a simple quick appointment creation. We still support displaying them specially but users will have to go to the full form to actually set them up. ### View tweaks Use pencil instead of cog, add a "add video link" button, etc... Renaming of some actions to be more clear (save -> done, configure -> edit, ...) Remove default name when creating a new appointment to force users to pick a good one. ### Minor fixes Slot cloning actions are properly hidden when there are no slots to clone. Users who don't have the access rights to create apt types don't see related options. task-6544898 Forward-Port-Of: odoo/enterprise#131749
Resolved issues and error corrections
Updates Vietnam Profit and Loss reporting to follow Circular 99/2025/TT-BTC, including the new investment property gain/loss line and revised line numbering. This helps businesses produce compliant financial statements for fiscal year 2026 while avoiding double-counting in key revenue and cost figures.
Original PR description
Circular 99/2025/TT-BTC (effective FY2026) replaces Circular 200/2014/TT-BTC. The Profit & Loss statement (Mẫu B02-DN) gains a new mandatory line, "Lãi/lỗ của hoạt động bán, thanh lý bất động sản đầu…
Circular 99/2025/TT-BTC (effective FY2026) replaces Circular 200/2014/TT-BTC. The Profit & Loss statement (Mẫu B02-DN) gains a new mandatory line, "Lãi/lỗ của hoạt động bán, thanh lý bất động sản đầu tư" (mã số 21), computed from the new 5117/6327 sub-accounts (see the paired l10n_vn commit). Financial income, financial expenses and the interest memo line shift to mã số 22/23/24 accordingly, the "Net profit from operating activities" formula is updated to include the new line, and all following line numbers/labels are renumbered to match the printed form. The interest memo line itself is renamed from "Chi phí lãi vay" to "Chi phí đi vay" (Borrowing costs), per the gazette text. Also, per revised guidance: - Revenue and cost of goods sold now exclude the new investment property sub-accounts (5117/6327), so those amounts aren't double-counted between the main lines and the new gain/loss line. - Other income is now computed from the "income_other" account type instead of a hardcoded account code, matching how the chart of accounts already classifies it. Both the Balance Sheet and Profit and Loss VN reports also declare an extra "Code" string column (for the printed-form mã số) alongside "Balance". Core's growth-comparison heuristic only turns on the auto growth-% column when there are exactly 2 total columns; with Code+Balance that becomes 4 once a comparison period is added, so the % never renders even though the underlying side-by-side comparison values are fine. account.report exposes filter_growth_comparison as a toggle independent from filter_period_comparison for exactly this case (see Trial Balance and the Deferred reports), so both reports set it to False: period comparison stays available, only the auto growth-% column is suppressed. Task-6518304 Forward-Port-Of: odoo/enterprise#132715 Forward-Port-Of: odoo/enterprise#131085