跳至內容
選單
此問題已被標幟
1 回覆
6107 瀏覽次數

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
21561
2
5月 23
7800
2
4月 20
2591
4
12月 19
4225
0
11月 19
2468