Tuesday, January 30, 2024
9 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
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
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 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