콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
4246 화면

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".

아바타
취소