Wednesday, May 27, 2020
11 changes · master
Enhancements to existing features
The search panel is easier to use: expand and collapse controls now sit consistently to the left, and users can click the full category header instead of a small arrow. This makes filtering and browsing hierarchical options clearer and more predictable.
Original PR description
Tasks: 2258508 / 2264700
The Project app onboarding tour now uses clearer guidance and a better flow. It helps new users learn how to use task chatter features, making collaboration tools easier to discover during setup.
Original PR description
The onboarding tour of the project app has been improved by changing some messages and changing the flow to show users how to use the chatter features within tasks. Task ID: 2238624 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update simplifies the recruitment setup by adding LinkedIn as a default source only for new job positions and cleaning up related sources when jobs are deleted. It also removes the Google Map from recruitment email templates because most companies do not have the required API key, reducing unnecessary setup friction.
Original PR description
Multiple small changes/fixes to the hr_recruitment module to provide a better base for later improvements. The linkedin recruitment source is only added by default to new records, existing records remain unchanged. For the google map in the email template, since it requires an API_Key and only a minority of companies will get this key, it was decided that it is better to remove it from the template. [IMP] hr_recruitment: remove duplicate LinkedIn sources. Now that linkedin is added to job positions by default, deleting a job position currently does not delete the related linkedin source. So after removing 10 job positions, there are still 10 linked in source in the database. This commit fixes that. Task ID: 2196767. 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
OdooBot’s onboarding flow is now less disruptive and easier to follow, with clearer prompts, better help responses, and tutorial attachments moved to a more useful point. It also avoids creating repeated reminder conversations for administrators, keeping inboxes cleaner.
Original PR description
PURPOSE This merge attempts to improve the workflow of the OdooBot onboarding tutorial, as well as the answer given by the bot while idle. SPECIFICATIONS These changes come from watching how users…
PURPOSE
This merge attempts to improve the workflow of the OdooBot onboarding
tutorial, as well as the answer given by the bot while idle.
SPECIFICATIONS
These changes come from watching how users interact with OdooBot. To
improve the user's experience, the following changes have been made:
1. Move the attachment to the end of the tour, as it is where most
people just close the bot.
2. Remove the quotation marks around commands that OdooBot tells the
user to type, like "/" or ":)", as some users try to actually type
the quotation marks too. Instead, use a light grey background around
the command that the user should type.
3. Some users ask OdooBot questions, but the responses they get are
useless. To solve this, use a message linking to the documentation or the
videos when:
- The user gives wrong answers twice for the same stage of the tour
- The user talks again when the tour is completed
- There's a question mark in the answer
Other issues have been attended to:
1. The first message from OdooBot when starting the onboarding tour will now only appear as a notification instead of opening a new chat window. The user can open the chat window from the notification when they actually want to start the tour, as it can be otherwise distracting for the user to have the chat window pop up all of a sudden.
2. A bug has been corrected where OdooBot would open a new channel every time the admin user logged in, to remind them about changing the default password. Now, it will use an existing channel if it exists.
Task ID: 2233014
Upgrade PR odoo/upgrade#1251Mass mailing users now get clearer guidance when choosing a specific reply-to email address, helping avoid replies that cannot be tracked or processed. Mailing performance indicators are also easier to use, with sent counts shown as clickable text and click metrics leading to related link tracking reports.
Original PR description
- Add an info icon for the "specified email address" option in the "reply to" field. Going over this icon shows a message explaining why the indicated email address should belong to the DB. - Number of emails/sms sent is now display as clickable text instead of stat button and clicked stat button is now also visible in mass_mailing mailing_mailing_views.xml has been modified in mass_mailing_crm and mass_mailing_sale since the id used in the xpath doesn't exist anymore. Task ID: 2202495 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
The Social app now includes an in-app tour to guide users through its workflow, along with updated screens and clearer app information. Creating posts is also faster because accounts are automatically selected when there are three or fewer available, reducing manual setup for simple campaigns.
Original PR description
Purpose ======= Add a tour, to show the work flow of the social application. Update the application description and update views to improve the user experience. When we write a post, if there are 3 or less than 3 social accounts, select them all by default. Task-2234580 See odoo/odoo/pull/49622
Timesheet validation no longer interrupts users with a separate wizard. Instead, users receive a notification, making the validation flow faster and less disruptive while keeping related sales timesheet behavior covered by tests.
Original PR description
TaskID: 2264632
Resolved issues and error corrections
This update fixes problems in the SMS composer so users get immediate feedback when a phone number is invalid and can send messages without crashes when a contact has no mobile number. It also prevents the send button from moving unexpectedly, making the SMS sending experience smoother and clearer.
Original PR description
Description of the issue/feature this PR addresses: _See current behavior_ Current behavior before PR: [Youtube Link 1](https://www.youtube.com/watch?v=tsaR_JYlUM8) [Youtube Link 2](https://www.youtube.com/watch?v=7qFDL8YW63g) Desired behavior after PR is merged: The sms sending flow should now be working. Fix the button jump in video 2 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Code cleanup and technical improvements
The SMS sending form has been simplified so phone number values are handled consistently whether entered by a user or filled automatically. This fixes crashes when sending from CRM records without mobile numbers and prevents the send button from moving unexpectedly after correcting an invalid phone number.
Original PR description
Description of the issue/feature this PR addresses: Update classic fields updated in some cases by onchange and/or default methods by fields with store=True, readonly=False. It means their value…
Pricelist rules that start and end on the same day now apply correctly when an order uses a specific time on that date. This prevents valid one-day prices from being missed on sales orders and helps ensure customers receive the intended pricing.
Original PR description
Description of the issue/feature this PR addresses: If a pricelist item is defined with the same date_start and date_end, and the context date is defined as a Datetime, the sql query will not return the pricelist item as the date_start <= and date_end => conditions will not be fullfilled. Current behavior before PR: * A Pricelist item with date_start = 2020-05-27 and date_end = 2020-05-27 (same) * A sale order with the date_order = 2020-05-27 08:00:00 * The pricelist will never be applied Desired behavior after PR is merged: * A Pricelist item with date_start = 2020-05-27 and date_end = 2020-05-27 (same) * A sale order with the date_order = 2020-05-27 08:00:00 * The pricelist will be applied -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Studio approval workflows now work correctly on more header buttons, including those that launch actions. The update also prevents uninstall issues by allowing approval rules to be removed cleanly when the related module is being uninstalled.
Original PR description
Check commit messages for details.
Description of the issue/feature this PR addresses: Update classic fields updated in some cases by onchange and/or default methods by fields with store=True, readonly=False. It means their value comes either from manual user input, either from trigger based computation. Remove onchange and default_get when possible, leading to an unique computation method and clearing fields definition. Also clean some fields definition inconsistencies, notably required fields that should instead be correctly computed or default that have no real meaning. Current behavior before PR: Bug #1: sending an sms from CRM to a lead that doesn't have a mobile number resulted in crash Bug #2: When updating the phone number on the sms composer after that the phone was not valid and going directly to click on send, the send button jumped from it's place. Desired behavior after PR is merged: Fixed Bugs mentionned above. Task [#2229050](https://www.odoo.com/web#cids=1&id=2229050&menu_id=5195&model=project.task&view_type=form) and [#2244192](https://www.odoo.com/web#cids=1&id=2244192&menu_id=&model=project.task&view_type=form) -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr