コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
6098 ビュー

I've got a problem with access rules. When I started creating my custom module and didn't know a lot about odoo I created a model named hr.pay_history. After that I totally changed the model and changed the _name to hr.pay.history. 

Now when I create a new user for the module it can't access the model, because the access rule is taken for the model hr.pay_history that doesn't even exist any more.

access_hr_pay_history,access_hr_pay_history,model_hr_pay_history,,1,1,1,1

 I found a record for the old model in ir_model, but I can't delete the record. I can change user access rules from odoo and it starts working but on the next module upgrade the problem comes back.

Any way to fix this without creating a fresh instance of odoo and installing the module on it? 

Problem is that I can't delete the instance that has the problem. 

アバター
破棄
最善の回答

Hi,

Am not getting what exactly your issue is,  if you are facing some issues in the current DB with the access rights and the database is a test database, do one thing, ignore current database and create a new one.


Then in the new DB, install the module by giving the correct model name. Hope it will work and if you face any issues let us know.


Thanks

アバター
破棄
関連投稿 返信 ビュー 活動
4
8月 23
21555
2
5月 23
7792
2
4月 20
2587
4
12月 19
4217
0
11月 19
2465