Hello Community,
What is the possible way of deactivating user access to Odoo system on employee contract expiration?
Your contribution is highly welcome.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello Community,
What is the possible way of deactivating user access to Odoo system on employee contract expiration?
Your contribution is highly welcome.
Hi Daniel,
Hope you want to deactivate users automatically when employee contract expires.
For this you have to define a method (For Eg: "deactivate_users()" ) in res.users object. Next define a cron job in ir.cron (Settings==> Technical==> Automation==> Scheduled Actions) and set Interval like one Day and indefinite calls.
In deactivate_users() function you have to find required res.users id according to your requirement, and write the active field for this id's False
Set Scheduler from Admin. And set the time to call function like 1 AM and 1 Day interval. Give -ve number in numbercall field for unlimited call times.
Each day this function will execute and de-activate contract expired users.
Hope this helps.
@ Baiju, Can you help me with the script please. Am very new to Odoo programming. Thanks
i want to deactivate user automatic after 30 day how can i do that? please help
Just set the user to inactive under "Settings/User".
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up