Daily updates from Odoo
Friday, October 26, 2018
6 changes · master
New functionality added to Odoo
This update adds automated checks for Belgian payroll calculations to help ensure payslips continue to compute correctly. It supports safer development of upcoming payroll changes by reducing the risk of payroll engine regressions.
Enhancements to existing features
When creating a database with a specified country, Odoo now sets the administrator’s default timezone automatically if that country has only one timezone. This reduces setup mistakes during onboarding while avoiding guesses for countries with multiple timezones.
Original PR description
Replaces #23077 Please see review there. **Description of the issue/feature this PR addresses:** - I forget setting the user timezone way too often in implementation projects **Current behavior before PR:** - My forgetting has adverse effects. **Desired behavior after PR is merged:** - A sane default would back me up. **Note:** Please do not close, even if not immediately accepted (`wishlist` tag). This PR is meant to be carried along and actively maintained, until this semantic will be completed this way or another. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr @xoe-labs
Employee records now display existing Social Security Number and Social Insurance Number fields in the HR interface. This makes it easier for HR teams to view and manage these identifiers directly in Odoo instead of relying on hidden data fields.
Original PR description
Description of the issue/feature this PR addresses: `hr.employee` model has `ssnid` and `sinid` fields in the code, yet they are not exposed in the UI nor in Community neither in Enterprise codebase (see #28128), thus it would be great to expose these fields for public use. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Resolved issues and error corrections
Chrome-based automated tests can now run correctly inside container environments such as CI services. This helps teams using containerized testing avoid setup failures and adopt browser testing more easily.
Original PR description
Closes #26455 Based on: https://github.com/SeleniumHQ/docker-selenium/issues/520#issuecomment-384156465 **Description of the issue/feature this PR addresses:** - Make chrome testing work in containers **Current behavior before PR:** - Port `8071` get's never bound (maybe because of not running as root) **Desired behavior after PR is merged:** - Port `8071` get's bound. **Note:** Please merge as soon as convenient to fuel adoption of new chrome js testing in containered environments, such as travis, gitlab, etc. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr @xoe-labs
Supplier refunds are now included in the supplier invoice count and related invoice button results. This gives users a more accurate view of supplier billing activity, matching how customer invoices and refunds are already handled.
Original PR description
If a supplier had a refund, it was not included in the supplier invoice count
nor in the results in the statbutton
On the customer side, fields like total_invoiced works on both the out_invoice
and out_refundCode cleanup and technical improvements
The website theme customization dialog was reorganized to remove unnecessary code and make its behavior simpler. This internal cleanup should make future website design customization work easier to deliver, with minimal immediate impact for business users.
Original PR description
Refactor the code to remove useless parts, simplify behaviors and allow more customizations in future tasks.