# Evaluate data based on current loggedin user using record rule?

**URL:** <https://discuss.tryton.org/t/evaluate-data-based-on-current-loggedin-user-using-record-rule/3628>\
**Category:** User\
**Created:** [January 1, 2021, 10:42am UTC](https://discuss.tryton.org/t/evaluate-data-based-on-current-loggedin-user-using-record-rule/3628 "2021-01-01T10:42:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)\
**Post date:** [January 1, 2021, 10:42am UTC](https://discuss.tryton.org/t/evaluate-data-based-on-current-loggedin-user-using-record-rule/3628/1 "2021-01-01T10:42:50Z")

</div>

Hey ,  
i have been working on timesheet module . was tinkering around with rules in access permission in groups so i could get the data only related to current logged in user . i tried putting domain in rules to get the data related to current user

 ![image](https://discuss-cdn.tryton.org/uploads/default/original/2X/0/0f126bfcb1d7ee425edf44606e8061b3d1e45deb.png)

i tried putting this in domain but no luck

`[('employee.party', '=', Eval('_user'))]`

am getting invalid domain rule

---

<div class="post-metadata">

**Author:** ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)\
**Post date:** [January 1, 2021, 1:50pm UTC](https://discuss.tryton.org/t/evaluate-data-based-on-current-loggedin-user-using-record-rule/3628/2 "2021-01-01T13:50:21Z")

</div>

User and Party are not the same Model. You must compare only the ids of the same Model.  
For example: `[(employee', 'in', Eval('_user', {}).get('employee')]`  
But this rule already exists in standard module.

---

<div class="post-metadata">

**Author:** ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)\
**Post date:** [January 2, 2021, 6:10am UTC](https://discuss.tryton.org/t/evaluate-data-based-on-current-loggedin-user-using-record-rule/3628/3 "2021-01-02T06:10:30Z")

</div>

Yeah it exist i just want to learn how could i do it for another gnuhealth. btw grealty appreciated for solution

---

<div class="post-metadata">

**Author:** ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)\
**Post date:** [January 10, 2021, 12:44pm UTC](https://discuss.tryton.org/t/evaluate-data-based-on-current-loggedin-user-using-record-rule/3628/4 "2021-01-10T12:44:52Z")

</div>

`[['healthprof', 'in', Get(Eval('_user', {}), 'gnuhealth.healthprofessional, '')]]`  
i just give this a try in my model . healthprof is many2one field . but i cant see data in the record

am i doing something wrong ?
