From f9fafcdcfbbb562d61ad85c99729d921be2aa98d Mon Sep 17 00:00:00 2001 From: Kevin Baptiste Date: Thu, 8 Aug 2019 09:06:22 +0000 Subject: [PATCH] [IMP] hr: improve employee profile usability (back2basics) Improve the usability of the employees profile / "My Profile" TaskID: 2048672 closes odoo/odoo#35587 Signed-off-by: Yannick Tivisse (yti) --- addons/hr/models/hr_employee.py | 4 +- addons/hr/views/hr_employee_views.xml | 15 ++++---- addons/hr/views/res_users.xml | 38 ++++++++++--------- .../hr_attendance/views/hr_employee_view.xml | 13 ++++--- addons/hr_holidays/views/hr_views.xml | 18 ++++----- addons/im_livechat/views/res_users_views.xml | 8 ++-- addons/mail/views/res_users_views.xml | 3 -- .../website_forum/views/res_users_views.xml | 16 -------- odoo/addons/base/models/res_users.py | 2 +- odoo/addons/base/views/res_users_views.xml | 2 +- 10 files changed, 51 insertions(+), 68 deletions(-) diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index e38d5b5a14e..df264e75078 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -35,7 +35,7 @@ class HrEmployeePrivate(models.Model): # resource and user # required on the resource, make sure required="True" set in the view - name = fields.Char(related='resource_id.name', store=True, readonly=False, tracking=True) + name = fields.Char(string="Employee Name", related='resource_id.name', store=True, readonly=False, tracking=True) user_id = fields.Many2one('res.users', 'User', related='resource_id.user_id', store=True, readonly=False) user_partner_id = fields.Many2one(related='user_id.partner_id', related_sudo=False, string="User's partner") active = fields.Boolean('Active', related='resource_id.active', default=True, store=True, readonly=False) @@ -101,7 +101,7 @@ class HrEmployeePrivate(models.Model): coach_id = fields.Many2one('hr.employee', 'Coach') category_ids = fields.Many2many( 'hr.employee.category', 'employee_category_rel', - 'emp_id', 'category_id', groups="hr.group_hr_user", + 'emp_id', 'category_id', groups="hr.group_hr_manager", string='Tags') # misc notes = fields.Text('Notes', groups="hr.group_hr_user") diff --git a/addons/hr/views/hr_employee_views.xml b/addons/hr/views/hr_employee_views.xml index 064758f6be2..cea424933b4 100644 --- a/addons/hr/views/hr_employee_views.xml +++ b/addons/hr/views/hr_employee_views.xml @@ -9,7 +9,7 @@ - + @@ -60,22 +60,21 @@
-
- +
  • diff --git a/addons/hr/views/res_users.xml b/addons/hr/views/res_users.xml index 1f618fb776a..cab22bb0cf7 100644 --- a/addons/hr/views/res_users.xml +++ b/addons/hr/views/res_users.xml @@ -18,16 +18,16 @@ 1 - - - - - + + + + 1 +
    -

    @@ -90,12 +91,10 @@ - - + - @@ -106,12 +105,14 @@
    + +
    @@ -186,6 +187,7 @@ Change my Preferences res.users form + {'from_my_profile': True} diff --git a/addons/hr_attendance/views/hr_employee_view.xml b/addons/hr_attendance/views/hr_employee_view.xml index ac2abad8010..65a68bc63c9 100644 --- a/addons/hr_attendance/views/hr_employee_view.xml +++ b/addons/hr_attendance/views/hr_employee_view.xml @@ -25,11 +25,11 @@