diff options
| author | RomainLibert <rli@odoo.com> | 2019-04-08 11:41:13 +0200 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-05-31 10:21:20 +0200 |
| commit | c9ca3761464413327d2beb697553a3ccd7eef4d1 (patch) | |
| tree | 74b3bf1db6dcb5eb4c75ce0378a08d08075920ef /addons/hr_org_chart/controllers | |
| parent | b2b26f1ff7e4dcf7d0c0ccc36b249045372329c7 (diff) | |
[IMP] hr: Introduce the public employee profile
Purpose
=======
1/ Robustness & security: right now it is not easy to understand and do something
clean in term of security (hr people vs employees, private info vs public). A
HR officer doesn't know if he can write something on the chatter. Currently, a
note will be visible for all the employees who have access to the employee form
view for example.
2/ In term of business, it makes sense to let a hr manages payroll stuff (contract,
employees private information, ... and other employee see public information
(résumé and work information)
Specification
=============
Introduce 2 new models:
- hr.employee.base (AbstractModel): This represents the basic skeleton
model on which the shared fields and methods between the public and
the private employees models.
- hr.employee.public (_auto=False): This is a sql view based on the
employee values, readable for an internal user (i.e. an employee).
The model hr.employee is not readable anymore for an employee.
There are now 3 ways to access the employee data:
1/ From the hr.employee views. HR officer access rights are required
2/ From the public profile. The public data for an employee are accessible
but can't be modified.
3/ From the 'My Profile' menu. A classic employee can access its own
data from there, and can modify them.
Diffstat (limited to 'addons/hr_org_chart/controllers')
0 files changed, 0 insertions, 0 deletions
