Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
804 Weergaven

Hello,

I want to create record rule, that user assigned with that rule, can only view Own timesheets and department. It looks like:

Model: Analytic Line

Domain rule: [
('employee_id.department_id', '=',
user.employee_id.department_id.id)

]
I can see all user data in list view from department, but if I want to add new entry in time-sheets, many2one field employee_id field only show current user. 


What rules or access rights I need to be able to access users from department?


Avatar
Annuleer
Beste antwoord

Hi,


To achieve both:


    Access to own and department timesheets, and


    Select any employee from the same department in the timesheet entry,


you need to define two separate record rules:


Record Rule on account.analytic.line (Timesheets):


[

  '|',

  ('employee_id.user_id', '=', user.id),

  ('employee_id.department_id.id', '=', user.employee_id.department_id.id)

]


Record Rule on hr.employee (Employee selection in timesheet form):


[('department_id.id', '=', user.employee_id.department_id.id)]


Make sure the user is linked to an employee (hr.employee), and they have the appropriate access rights for Timesheets.



Hope it helps.

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
0
mei 25
73
1
mei 25
72
1
feb. 25
37
1
feb. 25
759
2
dec. 24
942