Tuesday, August 4, 2020
11 changes · master
Enhancements to existing features
The Documents app now keeps the last selected search panel category only where that behavior is intended. This prevents other search panels from unexpectedly remembering choices, making navigation more predictable for users.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/55049 Task: 2284207
Appointment invitation emails now include the appointment record name in the header, giving recipients more context when booking online. This makes invitations easier to recognize and reduces confusion for customers and staff.
Original PR description
This PR is linked to https://github.com/odoo/odoo/pull/49201 It adds some useful information in header of the invitation mail being sent while booking an online appointment. TaskID - 2199620 Closes https://github.com/odoo/enterprise/pull/9935
Gantt views now evaluate row information using the same date-aware context as other Odoo screens. This makes date-based values such as today and now available consistently, reducing surprises in planning and scheduling views.
Original PR description
The evaluation context used in the gantt row widgets now uses the same base context as the BasicModel (pyUtils.pycontext()) to access the new date keys "today" and "now". Community PR: https://github.com/odoo/odoo/pull/54438
Employee, contract, payroll, expense, leave, and timesheet forms have been lightly reorganized to make them easier to read and use. These usability improvements help HR and payroll teams find key information more quickly without changing business processes.
Original PR description
Improve slightly the layout of some forms related to employee and contracts. Modified modules: hr hr_expense hr_holidays timesheet_grid hr_contract_salary hr_payroll_account Task ID 2277298
When creating an invoice from a field service task with no invoiceable lines, Odoo now preselects the percentage-based down payment option. This makes the invoicing flow clearer and faster for users who need to request an upfront payment.
Original PR description
Select "Down Payment (Percentage)" by default when creating an invoice if there are no invoiceable lines. TaskID: 2181453
Resolved issues and error corrections
This fixes an error that could occur when creating a new Helpdesk ticket involving the customer's email address. Users can create tickets more reliably without being interrupted by a system traceback.
Original PR description
Fixed a traceback when creating a new ticket:
helpdesk.ticket(<Newid 0x7f2be470e860>,).partner_email
TaskID: 2213140Miscellaneous changes
RATIONALE Events are sometimes held online, gathering a community. In this merge we improve Event application to better support full-online events with improved tracks, wishlists, chat rooms, ... PURPOSE In this merge, we add several features allowing to improve event experience in your website, especially when dealing with fully online events. Those features are added in several new modules : * website_event_social: schedule push notifications on attendees; * website_event_
Original PR description
RATIONALE Events are sometimes held online, gathering a community. In this merge we improve Event application to better support full-online events with improved tracks, wishlists, chat rooms, ...…
RATIONALE
Events are sometimes held online, gathering a community. In this merge we
improve Event application to better support full-online events with improved
tracks, wishlists, chat rooms, ...
PURPOSE
In this merge, we add several features allowing to improve event experience
in your website, especially when dealing with fully online events. Those
features are added in several new modules :
* website_event_social: schedule push notifications on attendees;
* website_event_track_social: send reminder push notification to track
attendees, support track wishlist and blacklist when sending push
notifications;
* website_event_twitter_wall: configure and integrate a twitter wall
directly into your event frontend;
See sub commits for more details about functional flows and business cases
involved.
THANKS TO MIGHTY SM
This merge is a joint work of members of SM Team, namely @awa-odoo @dbeguin
and @tde-banana-odoo for the global followup of the project. Additional workforce
came from @qmo-odoo and @std-odoo , with inputs from @edi-odoo (design)
and @pparidans (PWA). This project was followed by @LNAodoo for specifications.
LINKS
Task ID-2252655 (Main Online Event task)
Task ID-2283796 (Event B2Basics / Registration Flow)
Task ID-2299857 (Event Design Review)
Task ID-2284043 (Visitor-based track wishlist)
Task ID-2283869 (Notify attendees by push)
Task ID-2283738 (Sponsors -> Exhibitors upgrade)
Task ID-2283735 (Talks -> Session upgrade)
Task ID-2283729 (Live/Youtube Tracks)
Task ID-2283771 (Quizzes on Talks, Leaderboard)
Task ID-2283742 (Community gathering on chat rooms)
Task ID-2291344 (Integrate Twitter Wall)
Community PR odoo/odoo#53540
Enterprise PR #11384
PS: New Event Yaaay !
Forward-Port-Of: #11384Fix a traceback when submiting a form when registering an appointment because of fields that don't exist anymore. task-2285901 Forward-Port-Of: odoo/enterprise#11649
Original PR description
Fix a traceback when submiting a form when registering an appointment because of fields that don't exist anymore. task-2285901 Forward-Port-Of: odoo/enterprise#11649
Problem: When an applicant sign a new contract the contract type is always PFI because this is the default value and the contract type was not synchronized anymore with the template Solution: Take the value from the contract template. Forward-Port-Of: odoo/enterprise#11999
Original PR description
Problem: When an applicant sign a new contract the contract type is always PFI because this is the default value and the contract type was not synchronized anymore with the template Solution: Take the value from the contract template. Forward-Port-Of: odoo/enterprise#11999
…lips We can use SEPA to make payments in payslips batches. However, these are currently forced as standard european credit transfers while they should sometimes be considered as generic credit transfers. As a consequence, some files were rejected by banks before this commit. opw-2292622 Forward-Port-Of: odoo/enterprise#12053
Original PR description
…lips We can use SEPA to make payments in payslips batches. However, these are currently forced as standard european credit transfers while they should sometimes be considered as generic credit transfers. As a consequence, some files were rejected by banks before this commit. opw-2292622 Forward-Port-Of: odoo/enterprise#12053
Allow user that have a employee in a company A and that is allowed on company A and B to be set on a planning slot that belong to company B Problem: A user have access on company A and B but is link to an employee that belong to company A. He is part of a planning for the company B. He gets an error "Incompatible companies on records". Solution: The employee company shouldn't be checked on the planning.slot Forward-Port-Of: odoo/enterprise#12163 Forward-Port-Of: odoo/enterprise#1
Original PR description
Allow user that have a employee in a company A and that is allowed on company A and B to be set on a planning slot that belong to company B Problem: A user have access on company A and B but is link to an employee that belong to company A. He is part of a planning for the company B. He gets an error "Incompatible companies on records". Solution: The employee company shouldn't be checked on the planning.slot Forward-Port-Of: odoo/enterprise#12163 Forward-Port-Of: odoo/enterprise#12069