Monday, March 23, 2020
1 change · master
Enhancements to existing features
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…
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