Monday, September 16, 2024
10 changes · 17.0
Resolved issues and error corrections
When a CRM lead only has an email address, any contact created from chatter messages will now use that email address as the contact name. This prevents blank contact records and makes newly created contacts easier to identify and manage.
Original PR description
Steps to reproduce =================== 1. Create a new lead in CRM with only an email address. 2. Send a message to the email through the chatter. -> The contact is created but it has no name. Issue ================= The issue was in _get_customer_information() for CRM. The function uses parse_contact_from_email which returns an empty name for a simple email. After this commit ================= Email will serve as a name for the contact created through the chatter in CRM. Task-4129454
Invoice tax labels in the Indian accounting localization have been shortened to make printed and shared invoices easier to read. This is a small presentation fix that improves clarity for customers and accounting teams without changing tax calculations.
Original PR description
This commit simplifies the labels on invoices in the Indian accounting localization package. task-4035245 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes incorrect HSN codes used in India localization demo product data. It helps sample setups and demonstrations reflect the right tax classification information more accurately.
Original PR description
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
IoT Box displays now open Chromium in a mode that skips browser sign-in prompts. This helps ensure the display homepage appears reliably instead of an unwanted popup interrupting operations.
Original PR description
It appears that `chromium-browser` sometimes asks for user to sign in, displaying an unwanted popup instead of the IoT Box display homepage. We fix this by adding `--bwsi` argument to the command line.
Project invitation emails now show the View Project button to internal users as expected. The button remains hidden only for customer portal users when the project is private, reducing confusion while preserving intended access limits.
Original PR description
Before this commit, due to 715d6be, the `View Project` button in the email sent even if the receiver is an internal user, which is not really expected. This commit makes sure the button is only hidden for the customer portal when the project is private. X-Original-Commit: 715d6be
Documentation and clarification updates
This update removes Mantux11 from Via Laurea's corporate contributor license agreement record. It is an administrative legal-document change with no effect on product features or customer workflows.
Original PR description
Removing Mantux11 from our CLA --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Miscellaneous changes
When the product has the "continue selling" box when "out-of-stock" checked, and you add the product to the wishlist from ecommerce, "Temporarily out of stock" message/warning will appear in the wishlist. To Reproduce on Runbot: 1. Make sure ecommerce module is installed 2. Go to storable product (for example: Cable Management Box) 3. In the sales tab, make sure the option "Continue Selling" for Out-of-Stock field is checked 4. Go to ecommerce, search for the product (here, let's search f
Original PR description
When the product has the "continue selling" box when "out-of-stock" checked, and you add the product to the wishlist from ecommerce, "Temporarily out of stock" message/warning will appear in the…
When the product has the "continue selling" box when "out-of-stock" checked, and you add the product to the wishlist from ecommerce, "Temporarily out of stock" message/warning will appear in the wishlist. To Reproduce on Runbot: 1. Make sure ecommerce module is installed 2. Go to storable product (for example: Cable Management Box) 3. In the sales tab, make sure the option "Continue Selling" for Out-of-Stock field is checked 4. Go to ecommerce, search for the product (here, let's search for Cable Management Box), click on it 5. Click on add to wishlist 6. Go to wishlist. 7. We'll see "Temporarily out of stock" message. But, we don't want this because we want to continue selling even if it's out of stock, and don't want to customer to get confused with the message. So, since the message/warning doesn't align with the concept of continue selling when out of stock, we want to get rid of the message/warning if the product has "continue selling" box checked. opw-4121929 Forward-Port-Of: odoo/odoo#177993
Add `account_edi_ubl_cii_tax_extension` module to transifex. Pot file already added in original PR that adds in new module into stable. Orig PR: https://github.com/odoo/odoo/pull/176221 opw-4061329 Forward-Port-Of: odoo/odoo#180277
Original PR description
Add `account_edi_ubl_cii_tax_extension` module to transifex. Pot file already added in original PR that adds in new module into stable. Orig PR: https://github.com/odoo/odoo/pull/176221 opw-4061329 Forward-Port-Of: odoo/odoo#180277
This commit will remove the readonly constraint on the journal when an account move has been posted. task: 4028973 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#180085 Forward-Port-Of: odoo/odoo#171710
Original PR description
This commit will remove the readonly constraint on the journal when an account move has been posted. task: 4028973 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#180085 Forward-Port-Of: odoo/odoo#171710
The donation test relies on a complete payment flow using demo data. To avoid failures in environments without demo data, the test is now skipped when demo data is not loaded. This adjustment ensures accurate test results and prevents unnecessary failures in such environments. **During FW to 16:** Add check to be sure that payment_demo is available ```python payment_demo = self.env['ir.module.module']._get('payment_demo') if payment_demo.state != 'installed': self.skipTest("pay
Original PR description
The donation test relies on a complete payment flow using demo data.
To avoid failures in environments without demo data, the test is now
skipped when demo data is not loaded. This adjustment ensures accurate
test results and prevents unnecessary failures in such environments.
**During FW to 16:**
Add check to be sure that payment_demo is available
```python
payment_demo = self.env['ir.module.module']._get('payment_demo')
if payment_demo.state != 'installed':
self.skipTest("payment_demo module is not installed")
```
runbot-76571
Forward-Port-Of: odoo/odoo#179815
Forward-Port-Of: odoo/odoo#179765