Daily updates from Odoo
Navigate
Branch
Friday, March 13, 2020
11 changes
Enhancements to existing features
The Employee form has been reorganized so certain payroll-related fields now appear after the Job Position section. This makes employee job and payroll information easier to review in a more logical order.
Rental products no longer show the Forecasted button on the product page. This reduces confusion by hiding stock forecasting information that is not relevant for rental items.
Original PR description
Specification: -If a product is a rental product at that time 'Forecasted' button should be hidden. task-2185365
Studio now lets users remove a selection option even if existing records still use it. Users are shown a confirmation message, and if they continue, the affected records are cleared before the option is deleted, avoiding a blocking error.
Original PR description
Task:https://www.odoo.com/web#id=2172286&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.f9faaacc99575914903303e7f3d14544
The manufacturing maintenance module now avoids reusing the same email alias as the system catchall or bounce address. This reduces email routing conflicts and helps ensure incoming messages are handled by the right destination.
Original PR description
PURPOSE: Prevent from re-using catchall/bounce alias SPECIFICATION: When setting the Catchall and bounce ICP to a given value, we could check if it's already used for an alias, and do the same when changing an alias value, check if it's the same than the Catchall and bounce ICP. LINKS: TaskID: 2160070 Closes https://github.com/odoo/enterprise/pull/9203
Resolved issues and error corrections
This fixes a rental stock issue where a product lot compatibility check could fail when several records were processed together. The change helps rental workflows behave reliably in bulk operations or automated processes.
Original PR description
Fix the issue that _lot_not_supported_rental() can't work with multi records.
Code cleanup and technical improvements
This update aligns Enterprise apps with Odoo's redesigned control panel, including the mobile layout now maintained in Enterprise. Users should see more consistent navigation, search, and reporting behavior across accounting, documents, and related modules.
Original PR description
Enterprise counterpart of PR odoo/odoo#41268 Task 2196029 Co-authored-by: Mathieu Duckerts-Antoine dam@odoo.com Co-authored-by: Julien Mougenot jum@odoo.com
Miscellaneous changes
### Issue - Install CRM and Events - Change Azure Interior Name with a very long string - Click on "1 Events" smart button The view is shifted out of the screen ### Cause In 12.0, the control panel was separated with 2 div where width = 50% Now they use flex. (they are still 50% width by default) The long name is hidden by a `overflow:hidden` and there is a `text-overflow: ellipsis` to avoid extra-width issue. The problem is that there is a `white-space: no-wrap;`
Original PR description
### Issue - Install CRM and Events - Change Azure Interior Name with a very long string - Click on "1 Events" smart button The view is shifted out of the screen ### Cause In 12.0, the control panel was separated with 2 div where width = 50% Now they use flex. (they are still 50% width by default) The long name is hidden by a `overflow:hidden` and there is a `text-overflow: ellipsis` to avoid extra-width issue. The problem is that there is a `white-space: no-wrap;` which force an extra width and this cause the shifting. ### Solution We come back to the 50% even if there is no search view. Breadcrumb will always be on the top left area of the screen which simplifies the code and avoid jumping left to right (taking all the width of the screen) which can be disturbing for users. Original PR: https://github.com/odoo/odoo/pull/47190 closes #47063 OPW-2210786 Forward-Port-Of: odoo/enterprise#9207
There is a cron that generate appraisal for employee that reach the max number of month without appraisal The company was set by default with the company define on the env, so since it's a cron the company of odoo bot in some case this is not correct. Use the company of the employee instead Forward-Port-Of: odoo/enterprise#9199
Original PR description
There is a cron that generate appraisal for employee that reach the max number of month without appraisal The company was set by default with the company define on the env, so since it's a cron the company of odoo bot in some case this is not correct. Use the company of the employee instead Forward-Port-Of: odoo/enterprise#9199
Steps to reproduce: - install accounting, employees, payroll - go to accounting > configuration > analytic accounts > create two analytic accounts - go to payroll > employees > contracts > create two contracts with two different analytic account > assign the each contract to a different employee ! make sure the start date of the contract is a few months in the past ! make sure the salary per month information is not 0 - go to payroll > payslips > batches > create a batch > generate pay
Original PR description
Steps to reproduce: - install accounting, employees, payroll - go to accounting > configuration > analytic accounts > create two analytic accounts - go to payroll > employees > contracts > create two…
Steps to reproduce: - install accounting, employees, payroll - go to accounting > configuration > analytic accounts > create two analytic accounts - go to payroll > employees > contracts > create two contracts with two different analytic account > assign the each contract to a different employee ! make sure the start date of the contract is a few months in the past ! make sure the salary per month information is not 0 - go to payroll > payslips > batches > create a batch > generate payslips > select only the 2 employees you assigned the created contracts to > validate > create draft entries - go to accounting > accounting > journal entries > find the created draft entry and open it Previous behavior: all payslips lines are merged into a single debit/credit line, the analytic account displayed is the first that was found in the process (not accurate) Current behavior: payslips lines have been merged into different lines according to their analytic accounts opw-2212009 Forward-Port-Of: odoo/enterprise#9160
OPW 2201982 Task 2168622 Forward-Port-Of: odoo/enterprise#8958 Forward-Port-Of: odoo/enterprise#8881
Original PR description
OPW 2201982 Task 2168622 Forward-Port-Of: odoo/enterprise#8958 Forward-Port-Of: odoo/enterprise#8881
When the vendor bill is created from the Documents app, there is no default invoice date. The OCR only modified the dates if the field was set to its default value. Now, the dates will also be set if the field is empty. opw-2208826 Forward-Port-Of: odoo/enterprise#9198
Original PR description
When the vendor bill is created from the Documents app, there is no default invoice date. The OCR only modified the dates if the field was set to its default value. Now, the dates will also be set if the field is empty. opw-2208826 Forward-Port-Of: odoo/enterprise#9198