Odoo Help


Record Rule

on 6/23/16, 12:47 AM 411 views

Hi all

i have create record rule for object 'hr_timesheet_sheet.sheet' Form Timesheet

with domain [('user_id', '=', user.id)] 
create =1



delete = 1

its success with show only record by user_id the same. but when the user create in form Timesheet there is a warning like this

Field(s) `date_from, date_to` failed against a constraint: You cannot have 2 timesheets that overlap!
Please use the menu 'My Current Timesheet' to avoid this problem.
Error details:
The requested operation cannot be completed due to security restrictions. Please contact your system administrator.
(Document type: hr_timesheet_sheet.sheet, Operation: read)

but when i non active record rule for that form its successfully saved. anyone can explain why it could happen ? or maybe there is something wrong with the record rule that I create ?

Thanks !


Ahmed M.Elmubarak

--Ahmed M.Elmubarak--
--Ahmed M.Elmubarak--

Ahmed M.Elmubarak
On 6/23/16, 3:16 AM


Try to modify your rule to be as:

 ['|', ('user_id', '=', False),('user_id', '=', user.id)] 

Hope this could help ...

its work !! :) thanks a lot

on 6/23/16, 3:20 AM

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 6/23/16, 12:47 AM
Seen: 411 times
Last updated: 6/23/16, 3:20 AM