Daily updates from Odoo
Friday, May 17, 2024
19 changes
16 changes
Enhancements to existing features
Adds a dedicated Carta Porte PDF report for Mexican stock deliveries, showing the required transport information while removing cargo product details from regular delivery guides for confidentiality. Demo and reference data were also cleaned up so users can create invoices, foreign trade documents, and delivery guides more reliably.
Original PR description
This PR contains the commits from the following task: - [3755520 - Create Carta Porte PDF report](https://www.odoo.com/web#id=3755520&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form) - [3851842 - Fix demo data (and refactor)](https://www.odoo.com/web#id=3851842&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form) related Community PR: https://github.com/odoo/odoo/pull/160704
Businesses can now configure deferred expenses and deferred revenue independently, including separate journals and calculation methods. This gives accounting teams more control and better alignment with different recognition policies for costs versus income.
Original PR description
Allow having different Deferred Journal and Computation Method for Deferred Expense/Revenue task-id 3931137
This update adds clearer internal labels to the Mexican electronic invoicing report fields for product code and unit code. It helps teams and implementers customize invoice layouts more reliably without changing the visible invoice content.
Original PR description
Inside the `l10n_mx_edi.report_invoice_document` report, it is difficult to locate the `<th/>` and `<td/>` tags associated with "Unit code" and "Product code" headers and values using xpaths. This fix aims to make this easier by adding name attributes to both
Bank statement CSV files can now be imported when their transactions are ordered from newest to oldest. This helps businesses use files from banks that export statements in descending date order without manually reordering them first.
Original PR description
This commit added the option to import bank lines ordered by dates in descending order. Before that, only ascending order of lines by dates was accepted. Some banks provide csv files that are sorted by date descendingly. task-3839831
The deferred entries list has been simplified by removing unnecessary columns, making it easier for accounting users to focus on the information they need. This improves day-to-day navigation and reduces visual clutter without changing accounting behavior.
Original PR description
The current tree view is polluted with useless columns. This commit cleans it up. task-id 3928442
Signing field buttons now display icons, making them easier to distinguish and read when preparing documents. Standard fields use their configured icons, while custom backend-created fields receive icons based on their field type.
Original PR description
This commit adds icons to field buttons to make them more unique and easier to read. Default field buttons will use the custom icon defined in their record. Other custom field buttons created in the backend will use an icon according to their type, using the `icon_type` array. task-3919223 | Before | After | |--------|--------| |  |  |
Inventory reporting labels and menus were adjusted to make them clearer and better organized. The recurring product filter now uses simpler wording, and the Performance report menu is placed under technical features so business users see a cleaner reporting menu.
Original PR description
In this commit: ================== - Rephrased 'Can be Recurring' to 'Recurring' in product views filters. - Under Reporting/Performance : - Moved the 'Performance' menu to technical features for better categorization. task-3721429
Customers now choose their delivery method on the checkout page while selecting their address, instead of alongside payment. This reduces checkout clutter and makes the flow more reliable when multiple delivery and payment options are available.
Original PR description
A single step for selecting a delivery method and a payment provider poses two problems: 1) The interface looks cluttered when multiple pms and delivery methods are configured. 2) Complexity in a payment and a delivery widget dependencies. As they are rendered on the same page it requires to dynamically update parts of its content in js causing bugs and inconsistencies. For those reasons we decided to move the delivery selection step to the /checkout step where an address is selected. task-3133415 See also: - https://github.com/odoo/odoo/pull/153063 - https://github.com/odoo/upgrade/pull/6035
Project planning views now make scheduling conflicts easier to understand by highlighting only the relevant conflicting tasks while keeping other tasks muted or hidden as appropriate. Time off warnings are clearer, Gantt views include totals, and unassigned tasks appear correctly when filtering by assignee.
Original PR description
… point _*=industry_fsm, hr_holidays_gantt, planning_holidays Before this commit: -when clicked on conflict warning it was showing all task in highlighted as regular task -leave warning was showing same date twice for single day leave -leave warning was showing time next to the date for single and multiple day leave -in gantt view not showing total row at the end -when filter for assignee unassigned task was not showing After the commit: -after click on conflict warning it will show conflicted task in highlighted and regular task in muted -single day leave warning will show that particular date once -now leave warning will show only that particular date for single and multiple day leave and show time next to the date for half and custom day leave only -in gantt it will show a total row at the end -when filter for assignee unassigned task will show task- 3514831
The DIN 5008 document layouts for follow-up reports, field service worksheets, and rental sales reports have been reworked so their layout logic is handled directly in templates rather than hidden calculations. This makes the reports easier to adapt for customer-specific formatting needs and refreshes the related translations.
Original PR description
A lot of information of the din5008 layout were computed with some compute function which made the customization a bit hard to do. This commit will modify the l10n_din5008 module to pass all the logic in xml. Also updating the translation of the module. task-3888498
The Barcode app can now split a single scan into several barcode values using configurable separators such as commas, semicolons, pipes, or line breaks. This helps warehouse teams process batches of serial or lot numbers faster, while the interface temporarily pauses input until all scanned values are handled.
Original PR description
This commit adds a new system parameter: `stock_barcode.barcode_separator_regex` Like its name is saying, it's a regex, and its default value is `[,;|]`. In the barcode App, when a barcode is scanned and it can be splitted regarding the regex, the scanned barcode will be split into multiple barcodes and each part will be processed independently. Because a lot of barcode can be processed like that, the UI is blocked while it's ongoing. The purpose of this feature is to scan a bunch of serial/lot numbers at once. task-3595212 Community PR: odoo/odoo#150877
The appointment leave management wizard no longer uses a separate resource calendar field. This streamlines the leave setup flow and reduces confusion for users managing appointment availability.
Original PR description
Remove and clean the use of a resource calendar in the appointment manage leaves wizard. Follow-up of odoo/enterprise#56617 task-3773104
Documentation links in several Odoo Enterprise screens now use a version-aware link widget instead of fixed links to a specific documentation version. This reduces maintenance work across releases and helps users land on the correct documentation for the Odoo version they are using.
Original PR description
Before this commit, in many views the links to the documentation was a absolute link to a given version of the documentation. Because of that, the links had to be changed for each version of Odoo. After this commit, most of the link to the documentation use a widget with a relative link that will be adpted with the current version odoo running on the server. task-id: 3605445
Accounting report filters have been simplified to make report options easier to understand and use. This should help users find and adjust reporting settings more quickly, reducing friction in day-to-day financial reporting.
Original PR description
This commit will do a simplification of the options filter in the accounting reports task:3931176
Intercompany transaction rules are now easier to configure, with separate options that can be combined and clearer controls for how related documents are created. Businesses can choose draft or posted automation, select the purchase journal used for vendor bills, and install sales/purchase intercompany flows without requiring inventory features.
Original PR description
This commit aim at improving the usability of Intercompany transactions. What has been done: - Changing the rule_type into booleans so that we can select multiple options - Adding the automation either create in draft or posted - Adding the purchase_journal_id so that the user is able to choose the journal (by default it will put the first purchase journal if there is one) - Remove the creation of invoice - Remove the blue banner from company form and settings Also divide the sale_purchase_inter_company_rules in two, to have a new module that will deal with the stock part. This will allow people to install the module without needing to have inventory. task: 3685688
Improves the manufacturing work order and shop floor experience with clearer actions, better empty-screen imagery, employee search, and automatic status/workcenter updates. These changes help operators complete daily production tasks faster and with fewer clicks or misunderstandings.
Original PR description
This pr will fix or add various UX related features: 1. Adapt the png of the tablet view on the workorder empty list view. 2. Addition of BOM/MO Overview onboarding tips. (the lead day wizard will be refactored in another pr) (community) 3. Changes on the work order form view 4. Changes on the work order list view 5. In the shop floor app, clicking on a MO will set it's status to "ongoin" and added a search bar in the employee login (enterprise) 6. Expanding a line in MO overview works now when clicking on the whole line (previously had to click on the small arrow) (community) 7. Split wizard default quantity is set to 2 (community) 8. Add the workcenter of a work order when clicking on it's manufacturing order in the shop floor task-id: 3691130 closes: https://github.com/odoo/enterprise/pull/56927 community: https://github.com/odoo/odoo/pull/154607
3 changes
Enhancements to existing features
This update allows administrators to delete GST Return Period records in special situations (such as demo or incorrect records) by using a force delete option, while maintaining the standard protection that prevents deletion once government transactions have been initiated. This provides flexibility for data cleanup without compromising the integrity of official GST filings.
Original PR description
Before this commit: We restrict the user to delete GST Return Period record once the transaction has been initiated with the government server to maintain the consistency After this commit: In some special case i.e. for demo/bad record we might want to delete the GST Return Period with help of `force_delete` context it can be easily done in the special cases task-3930638
This update removes the "Amounts to Settle" menu items from the Customers and Vendors dropdown menus to reduce clutter. Users can still access this information through the dashboard or the Aged Payable/Aged Receivable reports, making the interface cleaner and easier to navigate.
Original PR description
Description of the issue this commit addresses: The Customers and Vendors dropdown start to bloat and the Amounts to Settle view can be reached via the dashboard or the Aged Payable/Aged Receivable reports. Therefore, we can remove them to lower the amount of buttons. Desired behavior after this commit is merged: The menuitems in the Customers and the Vendors dropdown to reach the Amounts to Settle view have been removed. no task linked, feedback --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves the E-Waybill system in Odoo's Indian localization module with a better user interface for tracking and managing E-WayBills. A new wizard feature has been added to simplify the process of canceling E-waybills, making it easier for users to handle cancellations without manual data entry.
Original PR description
In this PR: - Improved user interface for better tracking and cancellation of E-WayBills. - Introduced a wizard feature to simplify the insertion of cancel E-waybill details. Task ID: 3659636. Co-authored-by: Co-authored-by: K Theja (kthe@odoo.com) Forward-Port-Of: odoo/odoo#156452