2017-07-27 6 views
1

ユーザーがシステムからログアウトすると、ユーザーを非アクティブにしようとしています。odoのログアウト後にユーザーを無効にする

私は

You cannot deactivate the user you're currently logged in as. 

は、ユーザーがシステムからログアウトしたら、ユーザーを無効にするにはどのような方法があり、エラーに直面しています。

+0

なぜあなたはそれを無効にしたいのですか? –

+0

@VikiChavada私はシステムからログアウトするようにユーザーを制限しています。ユーザーがログアウトしている場合は、管理者から再アクティブ化する必要があります。 – Naitik

+0

あなたはどのような方法で呼んでいますか、どこで呼びますか?それはちょうど推測ですが、おそらく "SUPERUSER_ID"ではなく "uid"の使用によるものです。 – MICROCOM

答えて

1

ユーザーがログインしてログアウトすると、odoo.addons.web.controllers.main.session.logoutという関数が呼び出されます。その関数をオーバーライドして変更を実行してください。それは正常に動作するはずですので、エラーが発生しないようにsudo()も使用してください。

関連する問題