Tuesday, January 9, 2024
11 changes
Enhancements to existing features
Subscription quotations now rely on the standard sales process to keep followers aligned, reducing duplicate logic. When a quotation customer changes, the previous customer is no longer automatically removed from followers, helping preserve visibility for past stakeholders.
Original PR description
This change removes an override which is no longer necessary. Syncing followers is now fully handled in the sale module. Note that the behavior has slightly changed: we no longer unsubscribe the old customer. task-3478472 Community PR: https://github.com/odoo/odoo/pull/144142
The appraisal list view now includes the date each appraisal was created. This makes it easier for HR users and managers to identify when appraisal records were opened and sort or review them with more context.
Original PR description
In this commit create date was added to the list view of the appraisal task-3581312
The subscription option in Sales settings has been repositioned to make the configuration page easier to navigate. This helps users find and manage subscription-related sales settings more quickly.
Original PR description
**Version:** - master **Improvement:** The position of the subscription in the res settings (Sale configurations) has been changed for improved usability. task-3546062
Resolved issues and error corrections
Appraisal demo data now includes two scheduled meetings for employee appraisals, making sample appraisal workflows more complete and realistic. The update also fixes the visible status ribbon in the appraisal list view so users see the correct readiness state.
Original PR description
Before this commit, no meeting was created for an employee's appraisal; now two appraisal's meetings are created. task : 3537519
Miscellaneous changes
In sign when you're editing a template, you can change the role of a sign item by opening a popover. However, if you click on "search more", it will open a modal that doesn't overlap the popover due to a bigger zindex of the popover. This commit fixes this by adjusting the popover's zindex. TODO: clicking on a role in modal doesn't select it. task-3575711 Forward-Port-Of: odoo/enterprise#49900
Original PR description
In sign when you're editing a template, you can change the role of a sign item by opening a popover. However, if you click on "search more", it will open a modal that doesn't overlap the popover due to a bigger zindex of the popover. This commit fixes this by adjusting the popover's zindex. TODO: clicking on a role in modal doesn't select it. task-3575711 Forward-Port-Of: odoo/enterprise#49900
Project task updates now avoid errors when there is no record to save, reducing interruptions for field service and project users. The revision history restore dialog flow was also adjusted so teams can add confirmation steps without losing visibility of the revision list.
### Steps to reproduce: - In payment provider setup a test Stripe and publish it. Important: make sure that in the Configuration tabs, **Manual Capturing** is checked. - Go to Subscriptions and set up recurrence (for example Monthly), Immediate payment (Payment Terms) and uses a test contact with a valid country and dummy email address. - Add a recurring product type. In “Other Info” tab make sure that signature and payment are set up. - Click on send by email. Grab the customer email from *
Original PR description
### Steps to reproduce: - In payment provider setup a test Stripe and publish it. Important: make sure that in the Configuration tabs, **Manual Capturing** is checked. - Go to Subscriptions and set…
### Steps to reproduce: - In payment provider setup a test Stripe and publish it. Important: make sure that in the Configuration tabs, **Manual Capturing** is checked. - Go to Subscriptions and set up recurrence (for example Monthly), Immediate payment (Payment Terms) and uses a test contact with a valid country and dummy email address. - Add a recurring product type. In “Other Info” tab make sure that signature and payment are set up. - Click on send by email. Grab the customer email from **mailcatcher** and open the “Sign & Pay Quotation” link in incognito mode. - In the customer portal view, go through the steps to sign and pay using Stripe test credentials and test credit card. - Once confirmed, go to the backend and grab the relevant Subscription. You should see that the subscription was set to “in progress” and that there is one authorized payment transaction. - Click on the “Capture Transaction” button → log message that transaction is confirmed. - Now trigger the “Sale Subscription: generate recurring invoices and payments” CRON manually. - Go back to the subscription form view (refresh) and you will see that a draft invoice was created but also a new stripe transaction was authorized. - That shouldn't happen, a new authorized stripe transaction was authorized shouldn't be created as the next invoicing date hasn't come yet! ### Investigation: - Manually captured payment providers should **NOT** be used with Subscriptions in the first place. ### Discussion: - The proposed solution filters out the manually captured payment providers from the payment modal so we don't go into the above flow. opw-3507478 Forward-Port-Of: odoo/enterprise#52778
This is a backport of https://github.com/odoo/enterprise/pull/53072 Commit that introduced the issue: https://github.com/odoo/odoo/commit/14fc7f3c923847f5e052888c2cfda0bf92316972 Issue: ====== Validating required additional fields doesn't work. Steps to reproduce the issue: ============================= - Install ecommerce - Install l10n_mx_edi_website_sale - Mark the mexican company as the company for the website - Activate automatic invoice - Log out - Go to shop and add any
Original PR description
This is a backport of https://github.com/odoo/enterprise/pull/53072 Commit that introduced the issue: https://github.com/odoo/odoo/commit/14fc7f3c923847f5e052888c2cfda0bf92316972 Issue: ======…
This is a backport of https://github.com/odoo/enterprise/pull/53072 Commit that introduced the issue: https://github.com/odoo/odoo/commit/14fc7f3c923847f5e052888c2cfda0bf92316972 Issue: ====== Validating required additional fields doesn't work. Steps to reproduce the issue: ============================= - Install ecommerce - Install l10n_mx_edi_website_sale - Mark the mexican company as the company for the website - Activate automatic invoice - Log out - Go to shop and add any item to cart and follow the steps until required addional informations - Clicking on next will disable the button and mark it as loading but nothing happens. Origin of the issue: ================================= - There was some fields missing to use `s_website_form` snippet since it uses action + (foce_action or model_name) to call post method on the path but we didn't provide any. Solution: ========= Override the public widge to not use the send method. opw-3635199 Forward-Port-Of: odoo/enterprise#53727 Forward-Port-Of: odoo/enterprise#53393
Impacted Version: - 16.0 and above This commit improve below features: - Add reference field to tax report - Add total excluding VAT amount to tax report - Filter completely reconciled reversed bill on purchase tax report task-3623502 Forward-Port-Of: odoo/enterprise#53798 Forward-Port-Of: odoo/enterprise#52496
Original PR description
Impacted Version: - 16.0 and above This commit improve below features: - Add reference field to tax report - Add total excluding VAT amount to tax report - Filter completely reconciled reversed bill on purchase tax report task-3623502 Forward-Port-Of: odoo/enterprise#53798 Forward-Port-Of: odoo/enterprise#52496
Since https://github.com/odoo/enterprise/pull/38427 locked orders remain in a sale state. Nothing prevent to invoice them when they are regular order. Subscription should be invoiceable too. Before this commit, the 'done' state and after https://github.com/odoo/enterprise/pull/38427 the locked orders are not invoiceable. It was done to prevent invoicing renewed contracts. This measure would make sure that only one subscription of the hierarchy could be invoiced. taskid: 3595378 Forward-Po
Original PR description
Since https://github.com/odoo/enterprise/pull/38427 locked orders remain in a sale state. Nothing prevent to invoice them when they are regular order. Subscription should be invoiceable too. Before this commit, the 'done' state and after https://github.com/odoo/enterprise/pull/38427 the locked orders are not invoiceable. It was done to prevent invoicing renewed contracts. This measure would make sure that only one subscription of the hierarchy could be invoiced. taskid: 3595378 Forward-Port-Of: odoo/enterprise#50654
[IMP] l10n_in_reports_gstr: add buy credits button -Added buy credits button in the view which gives ease to user to directly buy l10n_in_edi IAP credits [IMP] l10n_in_reports_gstr: added connection successful notification -Whenever a user is successfully connected with l10n_in_reports_gstr it will display the user a notification of successfully being connected with Indian GST Report Related PR - https://github.com/odoo/odoo/pull/120785 Forward-Port-Of: odoo/enterprise#40806
Original PR description
[IMP] l10n_in_reports_gstr: add buy credits button -Added buy credits button in the view which gives ease to user to directly buy l10n_in_edi IAP credits [IMP] l10n_in_reports_gstr: added connection successful notification -Whenever a user is successfully connected with l10n_in_reports_gstr it will display the user a notification of successfully being connected with Indian GST Report Related PR - https://github.com/odoo/odoo/pull/120785 Forward-Port-Of: odoo/enterprise#40806