Tuesday, January 30, 2024
14 changes · master
Enhancements to existing features
Indian invoice reports now include an HSN summary showing tax rates and amounts grouped by HSN code. This helps businesses review GST details more clearly on invoices and supports reuse of the underlying tax calculation logic across related reporting needs.
Original PR description
In this PR
------------
- #### [REF] l10n_in*: move l10n_in gst tax query to `odoo/addons/l10n_in/account_move_line.py`
Before this commit:
The gst tax detail query which computes
the CGST, SGST, IGST and CESS for each
account move line was only used
for l10n_in_reports_gstr module
After this commit:
The gst tax detail query has now moved to
`odoo/addons/l10n_in/account_move_line.py`,
after which the query is now reusable,
and can be used for multiple purposes
task-3196107,3539187
- #### [IMP] l10n_in: add hsn summary in invoice report
Added HSN summary for showing taxes rate and amount according to the HSN
task-3196107
Related PR- https://github.com/odoo/enterprise/pull/53775
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prWork locations in the homeworking calendar are now shown outside the calendar event, in the same area as the add-location action. This improves spacing and makes location information easier to read without cluttering calendar entries.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now archive records from the three-dot menu on Kanban cards, making record management faster from visual workflows. In Recruitment, archiving an applicant from the Kanban view now follows the expected confirmation flow instead of incorrectly asking for a refusal reason.
Original PR description
[FIX] hr_recruitment : fix archive record on kanban view
STEP TO REPRODUCE :
1. Go on Recruitment application
2. Click on job position with applicants
3. Click on a 3dot of one card
4. Select "Archive"
5. Ask for a refuse reason (expected behaviour : "ask to the user if he really want to archive this record" )
task : 3621561
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis updates Odoo's spreadsheet component to a newer version, bringing several bug fixes and usability improvements. Users benefit from more reliable sheet renaming, search, formula handling, XLSX import/export behavior, and new spreadsheet options such as checkboxes, dropdowns, and scatter charts.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/03c13350d [REL] 17.2.0-alpha.2 https://github.com/odoo/o-spreadsheet/commit/410cb3a70 [IMP] index: export types Task:…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/03c13350d [REL] 17.2.0-alpha.2 https://github.com/odoo/o-spreadsheet/commit/410cb3a70 [IMP] index: export types Task: 3705469 https://github.com/odoo/o-spreadsheet/commit/53456ad9b [FIX] BottomBarSheet: renaming a sheet with styled content https://github.com/odoo/o-spreadsheet/commit/c96021f14 [FIX] evaluation: behavior for invalid range arguments https://github.com/odoo/o-spreadsheet/commit/c2db5679d [FIX] SelectionInput: Allow commands that target non focused input Task: 3689504 https://github.com/odoo/o-spreadsheet/commit/d28fd3bc1 [FIX] evaluation: allow empty error message Task: / https://github.com/odoo/o-spreadsheet/commit/6fb856f5e [IMP] xlsx: import and export header groups Task: 3637643 https://github.com/odoo/o-spreadsheet/commit/07b7f2da5 [IMP] xlsx export: don't export default row size Task: 3637643 https://github.com/odoo/o-spreadsheet/commit/c84320336 [FIX] Edition: filter invalid references from edition highlights Task: 3378775 https://github.com/odoo/o-spreadsheet/commit/312ec8868 [IMP] config: Add favicon https://github.com/odoo/o-spreadsheet/commit/165da2201 [FIX] Find&Replace: always recompute search on sheet change Task: 3635912 https://github.com/odoo/o-spreadsheet/commit/901b85a50 [IMP] topbar: allow to insert checkbox and dropdown in a cell Task: 3175856 https://github.com/odoo/o-spreadsheet/commit/c4c9f9a71 [FIX] Composer: double click on composer gives traceback https://github.com/odoo/o-spreadsheet/commit/f8d2345e5 [IMP] index: export chart and side panels building blocks https://github.com/odoo/o-spreadsheet/commit/cc8dde40f [FIX] demo: wrong App.mount arguments https://github.com/odoo/o-spreadsheet/commit/bd9faf534 [FIX] tests: fix props validation https://github.com/odoo/o-spreadsheet/commit/6a4489d92 [FIX] icon: broken path for HIDE_COL icon https://github.com/odoo/o-spreadsheet/commit/cc1e28e22 [IMP] github: add templates https://github.com/odoo/o-spreadsheet/commit/2ddfadce0 [FIX] format: fix chaining of FORMAT.LARGE.NUMBER Task: 3633947 https://github.com/odoo/o-spreadsheet/commit/1d756abc5 [IMP] charts: add scatter chart Task: 3623608 https://github.com/odoo/o-spreadsheet/commit/c9922bc71 [FIX] components: useless static components
This update simplifies how list views decide whether records can be selected. It is an internal cleanup that should make the code easier to maintain without changing day-to-day user behavior.
Original PR description
Since `canSelectRecord` getter is cached inside the t-set at the start of the template, it is actually not useful to have it has a getter. This PR move it to the component setup and rename it `selectionEnabled`.
The discard button in forms now uses a cross icon instead of an undo icon and clarifies that it discards all changes. This reduces confusion for users who expect undo to reverse only the most recent action in editing tools.
Original PR description
<h3>Current behavior before PR:</h3> - `undo` (fa-undo) button was used globally to discard all changes - It leads to confusion as `undo` is used to revert to their last change in `web_editor` and `mass_mailing`. <h3>Desired behavior after the PR is merged:</h3> - Display the `cross` (fa-times) button instead of (fa-undo) and changed the tooltip from `Discard changes` to `Discard all changes`. Task-3688337
The web module's internal tests for name-related services were moved to a newer testing framework. This improves maintainability and reliability of future development without changing the user-facing product experience.
Original PR description
task-id: 3705027
The live chat chatbot now relies more directly on shared server-side conversation records instead of separate browser-side state. This should make chatbot behavior more consistent, reduce maintenance complexity, and support future improvements to live chat and discussion features.
Original PR description
This PR converts the chatbot classes to mail records. This will bring the chatbot code closer from the discuss one and allow further simplifications. Unlike [1], this change allows to rely on the server state instead of the local one: - Local state is hard to maintain - Local state is possibly outdated - Local state leads to highly specific code instead of relying on discuss mechanisms. [1]: https://github.com/odoo/odoo/pull/142155
Users importing FEC, SAF-T, or Winbooks files now see a summary of the records created, such as accounts, journals, entries, partners, and taxes. Each summary line links directly to the relevant list, making it easier to review imported data and confirm the import result.
Original PR description
*: account_saft_import, account_winbooks_import, l10n_fr_fec_import When a user imports data from a FEC, SAF-T, or Winbooks file, they don't have any feedback on what was imported. This task adds an improvement where an import summary view will be displayed, showing user a small summary, for example: ``` 4 accounts imported 2 journals imported 3 moves imported 2 partners imported 3 taxes imported ``` Where each line is a link to the list view of the selected imported data task-id: 3649778
This change adjusts an internal performance test to match the current behavior of the enterprise Discuss feature. It helps keep automated checks accurate and avoids false alarms during development, with no expected impact for end users.
Original PR description
It appears there is currently no extra query in enterprise. https://github.com/odoo/odoo/pull/151760
Users can now choose whether the ageing report is calculated from invoice dates or due dates. This gives finance teams more flexibility to analyze outstanding amounts in the way that best matches their reporting needs.
Original PR description
This PR enhances the ageing report's functionality, allowing users to choose between ageing based on either Invoice Date or Due Date. The addition of this feature enhances the usability and customization options for users. Task-3502555
The appraisal list view now includes feedback request information, giving users a more complete overview without opening each appraisal. This helps managers and HR teams quickly see appraisal context and follow-up needs from the main list.
Original PR description
To have all information in the tree view and thus having a better overview of the appraisals, the feedback requests is added in the tree view. task-3575633
The Indian GSTR-1 base report now shows GSTIN, CGST, SGST, IGST, CESS, and total amounts directly on move lines, giving finance teams clearer tax details in the report. The underlying GST tax calculation logic was also made reusable for related Indian reporting needs.
Original PR description
In this PR ------------- - #### [REF] l10n_in_reports*: move l10n_in gst tax query to odoo/addons/l10n_in/account_move_line.py Before this commit: The gst tax detail query which computes the CGST, SGST, IGST and CESS for each account move line was only used for l10n_in_reports_gstr module After this commit: The gst tax detail query has now moved to odoo/addons/l10n_in/account_move_line.py, after which the query is now reusable, and can be used for multiple purposes task-3196107,3539187 - #### [IMP] l10n_in_reports: Enhanced report with GST amount It adds the functionality to see the GSTIN, CGST, SGST, IGST and CESS and Total Amount of move line while viewing the GSTR1 Base Report task-3539187 Related PR- https://github.com/odoo/odoo/pull/148401
The spreadsheet components have been updated to a newer library version, bringing incremental improvements and keeping the product foundation current. This helps maintain reliability for spreadsheet-related features such as charts and document spreadsheets, with limited direct disruption expected for users.
Original PR description
…-alpha.2