Monday, April 14, 2025
7 changes
Resolved issues and error corrections
Pricelist reports using the DIN 5008 document layout now receive the right report context, preventing them from being mislabeled as invoices. This helps sales users produce customer-facing pricelist documents with the correct title.
Original PR description
Steps to reproduce: 1) Install sales, l10n_din5008_sale and enable pricelist from settings 2) Change the document layout to `DIN 5008` from settings 3) Open the pricelist from sales and print the pricelist report with a product Issue:- Pricelist report gets printed with "Invoice" title Cause:- This is because in the `DIN 5008` report, we print the invoice title by default if there are no `docs` or `object` values. https://github.com/odoo/odoo/blob/c80db0e6ff96ed4d8a00f01817694a4edcca6c64/addons/l10n_din5008/report/din5008_report.xml#L93 Solution: Provide the docs value to the pricelist report values. opw-4680444
Manufacturing order users with the right project permissions can now see the Project field without needing Inventory Administrator access. This fixes an access mismatch so project and manufacturing teams can link work to projects more easily.
Original PR description
Reproduce: Give user Inventory User rights > MO > Miscellaneous > Project Solution: Removed the group for Inventory Admin from the field project_id in mrp_production view Description of the issue/feature this PR addresses: The project field in an MO is only visible if you are administrator of Inventory. If you have admin rights to MRP and/or projects you can't see the field. Current behavior before PR: In MO under Miscellaneous page we can not see project field without Inventory admin group Desired behavior after PR is merged: In MO under Miscellaneous page user can see project field with group project admin only. opw-4708084
This fixes a crash that could occur when the Sales Timesheets app is used without the subscription timesheet app installed. Businesses can continue creating or processing related invoices without hitting an unexpected error from a missing parameter.
Original PR description
From this #205029 If sale_timesheet is installed standalone sale_subscription_timesheet is not installed, the get_range_dates method will crash as the parameter is not defined. TypeError: AccountMove._get_range_dates() takes 1 positional argument but 2 were given See https://github.com/odoo/odoo/pull/205816 OPW-4723777 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
Fixed a display issue where a Kanban record dropdown menu could overlap the Kanban header during scrolling. This keeps actions and headers visually separated, making Kanban boards easier to use and read.
Original PR description
Before this commit: When scrolling, the Kanban record drop-down menu overlap Kanban header. After this commit: The Kanban record drop-down menu should not overlap with the Kanban header while scrolling. Task-4686607
This fix ensures the Sales Timesheets app works correctly on its own when the subscription timesheet app is not installed. It prevents an internal error during invoice date range handling, helping users avoid interruptions in billing workflows.
Original PR description
### Currently From this https://github.com/odoo/odoo/pull/205029 if `sale_timesheet` is work standalone and not installed `sale_subscription_timesheet` then the func `_get_range_dates` still need to work aswell ### Potential Error: TypeError: AccountMove._get_range_dates() takes 1 positional argument but 2 were given ### Expected: This PR will fix this --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When multiple taxes are applied to a sales order or invoice, the combined tax total is now labeled generically as "Taxes" instead of using the name of the first tax group. This avoids misleading tax summaries for customers and accounting users.
Original PR description
If you have multiple taxes on a sale order or invoice, then the total tax amount is displayed with the name of the first tax group. Rename it to show a generic "Taxes" group. This was done before for sale orders but was lost in d5da2b62263f85fbce0f2548085c066cbbf10371. opw-4673667
This fixes a crash that could occur when the timesheet sales app is used without the subscription timesheet app installed. Businesses can continue creating or processing related invoices without an unexpected error interrupting the workflow.
Original PR description
If sale_timesheet is installed standalone sale_subscription_timesheet is not installed, the get_range_dates method will crash as the parameter is not defined. TypeError: AccountMove._get_range_dates() takes 1 positional argument but 2 were given See https://github.com/odoo/odoo/pull/205816 OPW-4723777