diff --git a/addons/hr/static/src/models/employee.js b/addons/hr/static/src/models/employee.js index 0b26e7b5b60..bb917e3124f 100644 --- a/addons/hr/static/src/models/employee.js +++ b/addons/hr/static/src/models/employee.js @@ -141,10 +141,10 @@ registerModel({ /** * Opens the most appropriate view that is a profile for this employee. */ - async openProfile() { + async openProfile(model = 'hr.employee.public') { return this.messaging.openDocument({ id: this.id, - model: 'hr.employee.public', + model: model, }); }, }, diff --git a/addons/hr/static/src/models/messaging.js b/addons/hr/static/src/models/messaging.js index 6c35755310a..5f2338e1de1 100644 --- a/addons/hr/static/src/models/messaging.js +++ b/addons/hr/static/src/models/messaging.js @@ -25,7 +25,7 @@ registerPatch({ async openProfile({ id, model }) { if (model === 'hr.employee' || model === 'hr.employee.public') { const employee = this.messaging.models['Employee'].insert({ id }); - return employee.openProfile(); + return employee.openProfile(model); } return this._super(...arguments); },