Tuesday, February 2, 2021
7 changes · master
Resolved issues and error corrections
List view buttons now ignore rapid repeat clicks for a short moment after the first click. This helps prevent accidental duplicate actions, such as sending the same email twice, improving reliability for everyday users.
Original PR description
PURPOSE
It aims at prevent the following use case:
A user double clicks on a 'send email' listview button and sends the email twice.
Listview buttons should be disabled on click until the action is resolved (i.e. longer than the time it takes to double click)
SPEC
When clicking on a button in listview, disable the clicked button until the action is resolved/done.
NB: do not disable the whole row or list, but just the clicked button
TASK 2391298
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prCRM performance test thresholds were adjusted to match observed peak conditions in the automated testing environment. This helps avoid occasional false test failures without changing CRM features or user workflows.
Original PR description
Some tests sometimes require some more queries to be finished. Task ID-2444908
This update restores missing compatibility between calendar reminder processing and SMS-based calendar reminders. It helps ensure scheduled reminder jobs continue to handle calendar notifications correctly when SMS calendar features are installed.
Original PR description
Fine tunning of c8f031ad77, this commit has the missing code compatibility for sms_calendar.
Installing the Newsletter Popup from the website editor now includes the required anti-spam component, preventing the popup from failing after a newsletter is selected. This restores the expected setup flow for website newsletter signups and avoids confusion for users configuring campaigns.
Original PR description
When we "Install Newsletter Popup" from website editor
(which installs the 'mass_mailing' app), the snippet popup
doesn't open after setting a Newsletter.
This is because the code at 'website_mass_mailing' module
which has the following config:
'depends': ['website', 'mass_mailing'],
'auto_install': True,
Requires 'google_recaptcha.ReCaptchaV3' while 'google_recaptcha'
module is not installed.
The goal of this PR is to fix this issue by setting
'google_recaptcha' as a dependency for the 'mass_mailing' module.
task-2312878
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-prDuplicating a spreadsheet sheet that has no graph now works without causing an error. This improves reliability for users managing documents and spreadsheets, preventing interruptions during routine sheet organization.
Original PR description
Before this fix, duplicating a sheet without graph crashed After this fix it doesn't.
Fixed an issue that prevented quality worksheets from being printed because the report referenced the wrong module name. This restores expected printing behavior for users working with quality control worksheets.
Original PR description
Unable to print for quality worksheet due to the wrong module name in the report modle name. Task 2416671
Social Marketing users who do not have access to marketing campaign features will no longer see the Campaigns menu. This prevents users from opening menus they cannot use and avoids confusing access errors.
Original PR description
User has only the access rights for social manager and, no access rights for email marketing, marketing automation and sms marketing, is still able to see the campaigns menu similarly this issue is for social manager rights. Which leads to record rule error. This commit will solve that issue, i.e. the campaigns menu will not shown if user dont have access rights regarding that menu. **TaskID - 2417993**