Daily updates from Odoo
Monday, July 8, 2019
11 changes · master
Enhancements to existing features
Accounting users can now select several vendor bills and generate one combined PDF containing their original attachments. This reduces manual downloads and printing steps when handling batches of supplier documents.
Original PR description
Allow selecting multiples vendor bill and call an action to combine all the original pdfs into one pdf. This commit adds: - a method "action_print_original_invoice" in the account invoice that collect the ids of all the original invoice from the field "message_main_attachment_id" - a server action for the account invoice that call the newly created method "action_print_original_invoice" - a generic route (/attachment/download_pdfs) that combine multiples pdfs into one and respond with the pdf content if any or closes the browser window if none. opw-2006908 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
Work entry warnings are now managed through a dedicated conflict status instead of a separate warning flag. This makes payroll and HR scheduling issues easier to identify and resolve consistently for users.
Original PR description
`display_warning` is now replaced with the `conflict` state. 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
When users create a state from a city's related country page, the country field is now filled in automatically from the parent record. This reduces manual entry and helps avoid assigning states to the wrong country.
Original PR description
Description of the issue/feature this PR addresses: Automatically fill in country Current behavior before PR: If you go to a country and click on the "Cities" smart button you will see all cities related to that country. When you click on "Create" to add a new city to the country by default the country is filled in. If you then want to attach a state to this country the country is not filled in automatically for the state, while we have it available on the parent form:  Desired behavior after PR is merged: The country is automatically filled in if the parent record has a country set:  -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Journal Entries form now hides the Reconciled Entries button when there are no linked reconciliations. This reduces visual clutter and helps users focus only on actions that are relevant to the current entry.
Original PR description
Pad:https://pad.odoo.com/p/r.2a5096125e65f4b3429d4d3f53941d29 Task:https://www.odoo.com/web?debug=assets#id=1935597&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Receipt workflows will no longer automatically show detailed operations when advanced stock settings like multiple locations, packaging, or tracking are enabled. This keeps incoming receipt processing simpler while preserving detailed operations for other warehouse workflows where needed.
Original PR description
Before this commit, each picking type had its `show_operation` field on true if user actived multi locations, packaging or tracking. Now, it still the case except for picking type for receipt. Task #2031313
This update adds shared employee unavailability helpers in the HR module so planning and forecasting tools can consistently identify when employees are not available. It reduces duplicated integration work and supports more reliable scheduling views in enterprise features.
Original PR description
Those 2 methods are used in enterprise (for now) in order to get employee unavailabilities. This is used for planning and forecast gantt view. As we didn't want to create a bridge module for those 2 methods, we place them here as 'hr' is the only one common dependency between forecast and planning. Task-2024216 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
Payroll work entries now use a clearer conflict status instead of a separate warning flag. This helps payroll teams identify and manage problematic work entries more consistently, reducing confusion during payroll preparation.
Original PR description
The field `display_warning` is now replaced with the `conflict` state.
Users can now sort aged balance reports by clicking sortable column headers in the browser. This makes it easier to review balances, prioritize follow-up, and analyze report data without exporting it first.
Original PR description
Task 2010811 We can now sort a report according to a column. To so, click on the column in the browser. To activate the functionality, you need to set the class 'sortable' in the column header (_get_columns_name) and add a key 'no_format' on the columns you want to sort. The sorting will be the default python sorting for the type of the 'no_format' value. The title and section rows also need to have the 'no_format' key. This feature has been released for the aged balance reports.
Follow-up reports now include a Reconcile button, making it easier for accounting teams to match outstanding payments directly from the report. This reduces navigation and speeds up customer payment follow-up workflows.
Original PR description
Pad:https://pad.odoo.com/p/r.2a5096125e65f4b3429d4d3f53941d29 Task:https://www.odoo.com/web?debug=assets#id=1935597&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Resolved issues and error corrections
The manufacturing “real duration” field now shows the full time spent on an operation, regardless of which user is viewing it. This avoids confusion caused by each user previously seeing only their own recorded time, helping teams work from the same production information.
Original PR description
The duration field ('real duration') only showed the duration spent
for the currently logged user; this was confusing to user.
We remove the domain on the user to show the same duration to all users.
opw 2029830
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-prFeatures or functions removed from Odoo
This change removes an old web module changelog that referred to unsupported Odoo versions. It reduces obsolete documentation and avoids confusion for people browsing current project files.
Original PR description
Description of the issue/feature this PR addresses: Remove outdated changelog file for non-supported versions Current behavior before PR: There is a `.rst` file in the web module which is back from Odoo 6.1/7. It is heavily outdated and has no more use now? Desired behavior after PR is merged: The outdated `.rst` file is removed. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr