Monday, March 23, 2020
4 changes
Enhancements to existing features
Pivot reports no longer offer the color index as a measure in affected apps. This removes a confusing, non-business value from reporting choices so users can focus on meaningful metrics.
Original PR description
PURPOSE In several models(helpdesk.ticket), the 'color index' field shows up in the pivot measures, Which makes sense since it is a stored integer field, but it is 'functionally irrelevant'. SPEC Remove color field from pivot measures TASK 2153090
User selection fields on internal business records now show only internal staff users, reducing the chance of accidentally assigning portal users. This also keeps long user lists cleaner and can improve performance when selecting responsible people across many apps.
Original PR description
PURPOSE Make sure internal many2xxx fields to res.users are restricted to internal users. This is to prevent users from setting portal users on internal documents by mistake, and preventing noise and…
The data merge feature for CRM has been updated to use the renamed and relocated tag system now shared with sales teams. This keeps tag handling consistent when merging CRM-related records and helps avoid disruption after the underlying tag change.
Original PR description
As the model crm.lead.tag has been moved from crm to sales_team module, and renamed to crm.tag, the data_merge_crm app has been updated accordingly.
Updates the US English wording used for an asset depreciation method to make it clearer for users. This helps finance teams better understand the depreciation option they are selecting without changing the underlying accounting behavior.
PURPOSE
Make sure internal many2xxx fields to res.users are restricted to internal users.
This is to prevent users from setting portal users on internal documents by mistake, and preventing noise and performance issues resulting from loading all the portal users
in those fields.
SPECIFICATION
always set the domain in the formview of the model
do NOT set the domain on the field itself
Set domain="[('share','=',False)]" on the following fields:
salesperson on res.partner
salesperson on crm.lead
crm team member
salesperson on crm.iap.lead.mining.request
salesperson on crm.reveal.rule
responsible on mailing.mailing
responsible on utm.campaign
responsible on event.event
responsible on event.track
salesperson on sale.order
salesperson on sale.subscription
related user on hr.employee
responsible on hr.job
responsible and referred by user on hr.applicant
responsible on hr.leave.type
request owner on approval.request
approvers on approval.category
manager on fleet.vehicle
responsible on product.template
purchase representative on purchase.order
same on purchase.requisition
responsible on stock.picking
responsible on mrp.production
responsible on repair.order
responsible on quality.alert
responsible on mrp.eco
team members on maintenance.team
technician on maintenance.equipment
responsible on maintenance.equipment.category
responsible on slide.channel
responsible on helpdesk.ticket
project manager on project.project
assigned to on project.task
manager on hr.expense.sheet
salesperson on account.move
responsible on crossovered.budget
notify users on data_merge.model
default user on mail.activity.type
responsible on lunch.supplier
LINKS
PR: #9204
TaskID: 2172779