تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
7038 أدوات العرض

I have insufficient karma to edit another post with the exact same question so I will create a new one.

In Human Resources, a manager should only see their direct employees i.e.

Manager 1 -> Employee 1 and Employee 2 Manager 2 -> Employee 3 and Employee 4 etc

Is this at all possible? A use case could be an employee requests leave and their direct supervisor is emailed and can approve this request. No other employee can see the request or approve.

الصورة الرمزية
إهمال
الكاتب

The duplicate request is http://help.openerp.com/question/38630/rule-in-human-resource-view-employee/ but it is a mess and is likely to never get any answers unless edited.

الكاتب أفضل إجابة

This requires a rule, access rights, and the employee heirarchy filled out under Human Resources.

  1. Make a user a manager
  2. Then when you record a rule set parent.id = manager.user.id
  3. Also add user.id = manager.user.id

The parent.id is referencing the employee's manager under the Human Resources section. The user.id = manager.user.id is checking if the current user's id matches the manager's id.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
4
يونيو 19
3360
0
أكتوبر 18
2973
1
أكتوبر 18
8741
1
سبتمبر 17
5686
2
أبريل 16
5001