Daily updates from Odoo
Navigate
Branch
Tuesday, November 16, 2021
18 changes
Enhancements to existing features
Belgian payroll now better handles student employment declarations by including the employer social security contribution where required. It also avoids reporting reimbursement-only payslips after an employee has left and handles employment gaps more accurately, helping payroll reports stay compliant and cleaner.
The digest view has been reorganized to present KPIs in a clearer order, making key business metrics easier to scan. Minor wording fixes and button placement updates improve usability in related list and form views.
Original PR description
Purpose ======= Improve UI in digest view. Specifications ============= Organise order of kpi in digest view, change few typos, move buttons in list and form view. Task-2582128 Community: odoo/odoo/pull/77507
The subscription dashboard can now group results by Referrer. This helps teams analyze subscription performance by referral source and better understand which referrers drive business.
Original PR description
Currently, in subscription dashboard we unable to group by "Referrer". By this commit, we allow users to group by Referrer in subscription. **TaskID: 2511054**
Authorized users can now change who is responsible for signing a document when the original signer is unavailable. This helps keep important signing workflows moving, such as documents that can be signed by any eligible person in a department, and records the change in activity logs for traceability.
Original PR description
* configure in sign roles to enable Change Authorized
* add a log in the Activity Logs
Before, if the person who have to sign a document is sick or go away, we are blocked, nobody can sign the document.
This feature is really useful when the document has to be by "Someone from HR Officer Department", or something else.
So the aims of this feature is to give the possibility to change a signatory.
taskid: 2510209Resolved issues and error corrections
The social demo data now points to the correct product images. This prevents broken or missing visuals in demo content, helping sample social posts display as intended.
Original PR description
Small oversight of odoo/odoo@d063d99 Task-2667024
This change updates Web Studio's automated tests to use the new attachment field names introduced by a related platform change. It helps keep report editing tests aligned with the latest system behavior and prevents false test failures during development.
Original PR description
Before this commit, the web_studio tests used the wrong field names after merging PR https://github.com/odoo/odoo/pull/78931. Previously, ir.attachment inherited by the web_editor only accomodated for images and used fields named image_width, image_height and image_src. After https://github.com/odoo/odoo/pull/78931 is merged, those fields will be renamed respectively to width, height and src. task-2618497 Com PR: https://github.com/odoo/odoo/pull/78931
The Field Service guided tour now returns to the correct task screen instead of accidentally opening the project task board. This prevents the automated tour from stopping midway, improving reliability of testing and onboarding flows.
Original PR description
This issue was raised as it was failing in the `Single App Test` Build.
The problem comes from the fact that the selector used in order to go
back to the task form view was actually triggering a back to the tasks
kanban view of the project.
Prior to this commit:
* The tour was stopping at step `Confirm the <b>time spent</b> on your task. <i>
Tip: a rounding of 15min has automatically been applied.</i>`.
After this test:
* The tour will run smoothly up to the end.
task-2692191Features or functions removed from Odoo
Unused email marketing theme templates have been removed after being kept temporarily for migration purposes. This cleans up old assets and reduces maintenance without affecting active themes.
Original PR description
Some themes were removed in commit [1] but their now unused templates were temporarily kept for migration purposes. This removes them. [1] https://github.com/odoo/enterprise/commit/ce1da6bfccad1c910123596f221d6d2cf2082008 Community PR: https://github.com/odoo/odoo/pull/78358
Code cleanup and technical improvements
The demo data images in the Stock Barcode app were refreshed as part of broader eCommerce design updates. This improves the look and consistency of sample content shown in demos or test databases without changing business workflows.
Original PR description
Part of "Master eCommerce design fixes" task. community PR: https://github.com/odoo/odoo/pull/79651 task#2667024
Miscellaneous changes
Related to odoo/odoo#74971 Forward-Port-Of: odoo/enterprise#22281
Original PR description
Related to odoo/odoo#74971 Forward-Port-Of: odoo/enterprise#22281
In the account followup view: - Message page was not displayed when only “manual action” was selected - Description field was not displayed when only “send letter” was selected - The info text about customizing messages was not displayed when only “send letter” was selected This comes because layout changes were introduced in commit https://github.com/odoo/enterprise/commit/24ffaf34439fca4bbddda7029c9c09c24d3238d4 and snailmail_account_followup view overrides were not modified accordingly,
Original PR description
In the account followup view: - Message page was not displayed when only “manual action” was selected - Description field was not displayed when only “send letter” was selected - The info text about customizing messages was not displayed when only “send letter” was selected This comes because layout changes were introduced in commit https://github.com/odoo/enterprise/commit/24ffaf34439fca4bbddda7029c9c09c24d3238d4 and snailmail_account_followup view overrides were not modified accordingly, braking the view. Task: 2669223 Forward-Port-Of: odoo/enterprise#21748
In sale_subscription, from saas~14.5 the "revenue KPIs" report started breaking its css due to this commit https://github.com/odoo-dev/odoo/commit/1971bf39810468b2b67e2ecd3c86c663d5cffcfd#. This PR fixes the css in order to make the filters stay inline and adds back the carets in the filters. task-2643767 Forward-Port-Of: odoo/enterprise#20771
Original PR description
In sale_subscription, from saas~14.5 the "revenue KPIs" report started breaking its css due to this commit https://github.com/odoo-dev/odoo/commit/1971bf39810468b2b67e2ecd3c86c663d5cffcfd#. This PR fixes the css in order to make the filters stay inline and adds back the carets in the filters. task-2643767 Forward-Port-Of: odoo/enterprise#20771
The module l10n_ae_hr_payroll is missing the dependency on l10n_ae and the flag auto_install. Meaning that it will not install itself when payroll and the UAE localization is installed Forward-Port-Of: odoo/enterprise#22269
Original PR description
The module l10n_ae_hr_payroll is missing the dependency on l10n_ae and the flag auto_install. Meaning that it will not install itself when payroll and the UAE localization is installed Forward-Port-Of: odoo/enterprise#22269
Fiskaly released a new version of their KassenSichV api in order to be more compliant with the law. The previous version (v1) is now deprecated and will no longer be supported. The new version (v2) is now the one being compliant and certified. Both `l10n_de_pos_cert` and `l10n_de_pos_res_cert` modules have been correctly adjusted to properly use the KassenSichV v2 and its new broken changes. The creation (as well as all of its use) of new TSS (in `pos.config`) is now done under the KassenSich
Original PR description
Fiskaly released a new version of their KassenSichV api in order to be more compliant with the law. The previous version (v1) is now deprecated and will no longer be supported. The new version (v2)…
Fiskaly released a new version of their KassenSichV api in order to be more compliant with the law. The previous version (v1) is now deprecated and will no longer be supported. The new version (v2) is now the one being compliant and certified. Both `l10n_de_pos_cert` and `l10n_de_pos_res_cert` modules have been correctly adjusted to properly use the KassenSichV v2 and its new broken changes. The creation (as well as all of its use) of new TSS (in `pos.config`) is now done under the KassenSichV v2 api. This new TSS requires two new data to be properly used: a `PUK` and `PIN` code. In order to avoid creating new fields in stable versions of Odoo, the `PUK` and `PIN` code have been concatenated to the `l10n_de_fiskaly_client_id` field of `pos.config`, all of them being separated by a `|` character. The v1 is still supported in the modules which allows the user to use their TSS created under the v1 api without any issue while waiting to switch to a new v2 TSS. Before starting a new session, the `pos.config` will verify if its TSS has been created under v1 or v2 (by checking the `l10n_de_fiskaly_client_id`). It will then disable the current TSS (v1) and create a new one (under v2) accordingly. We do not block users from opening a session on a pos.config if this one isn't associated with a TSS and belongs to a company located in Germany anymore. Those pos.config will be considered in a test environment and the receipts created by them will not be valid. This allows users to use the POS for demonstration and test purpose without forcing them to register to Fiskaly (which is a paid service for Odoo). We only block them if the company has been registered to Fiskaly now in order to be compliant. Manual FW of https://github.com/odoo/enterprise/pull/21669 Forward-Port-Of: odoo/enterprise#22230 Forward-Port-Of: odoo/enterprise#22105
Linking KSA accounts to KSA payroll rules Forward-Port-Of: odoo/enterprise#22018
Original PR description
Linking KSA accounts to KSA payroll rules Forward-Port-Of: odoo/enterprise#22018
Steps to reproduce the bug: - Create a sale order SO with any subscription product P - Confirm SO and a subscription SUB will be created - Go to SUB from S0 and remove the Renewal date. - Create an invoice I from SO Bug: A traceback was raised opw:2442348 Forward-Port-Of: odoo/enterprise#16681 Forward-Port-Of: odoo/enterprise#16647
Original PR description
Steps to reproduce the bug: - Create a sale order SO with any subscription product P - Confirm SO and a subscription SUB will be created - Go to SUB from S0 and remove the Renewal date. - Create an invoice I from SO Bug: A traceback was raised opw:2442348 Forward-Port-Of: odoo/enterprise#16681 Forward-Port-Of: odoo/enterprise#16647
### Expected Behaviour When clicking on the "XX Unpaid Invoices" link on the main dashboard of the accounting app, we should get to a list view with only unpaid (and partially paid) invoices ### Observed Behaviour When cliking on the link, we get all the invoices, even the paid ones. ### Reproducibility This bug can be reproduced following these steps : 1. Create some invoices 2. Make sure some of them are paid and some are not 3. Go to the main dashboard 4. Click on the "XX U
Original PR description
### Expected Behaviour
When clicking on the "XX Unpaid Invoices" link on the main dashboard of the accounting app, we should get to a list view with only unpaid (and partially paid) invoices
### Observed Behaviour
When cliking on the link, we get all the invoices, even the paid ones.
### Reproducibility
This bug can be reproduced following these steps :
1. Create some invoices
2. Make sure some of them are paid and some are not
3. Go to the main dashboard
4. Click on the "XX Unpaid Invoices" link in the "Customer Invoices" app
### Problem Root Cause
The problem comes from a change in the filter name from V14 to V15 ("unpaid" category has been replaced by "open").
### Related issues
- opw-2681099
Forward-Port-Of: odoo/enterprise#22188…ions Prior to this commit: * The project.task actions `action_dependent_tasks` and `action_recurring_tasks` used in project_enterprise were the ones from project, as the view_mode was wrongly set to 'tree,form,kanban,calendar,pivot,graph,gantt,activity,map'. After this commit: * The project.task actions `action_dependent_tasks` and `action_recurring_tasks` used in project_enterprise override the ones in project in order to add the gantt and map vi
Original PR description
…ions
Prior to this commit:
* The project.task actions `action_dependent_tasks` and `action_recurring_tasks` used
in project_enterprise were the ones from project, as the view_mode was wrongly set
to 'tree,form,kanban,calendar,pivot,graph,gantt,activity,map'.
After this commit:
* The project.task actions `action_dependent_tasks` and `action_recurring_tasks` used
in project_enterprise override the ones in project in order to add the gantt and
map views.
Related PR: odoo/odoo#79785
Related to issue https://github.com/odoo/odoo/issues/79555
Forward-Port-Of: odoo/enterprise#22258