跳至内容
菜单
此问题已终结
2 回复
2449 查看

My python code is put  in  a  file  res_users.py :

class Users(models.Model):
    _inherit = 'res.users'
    _description = "Users and the properties he handles"
   facades = fields.Char('Facades')

Then  I type  ./odoo/odoo-bin --addons-path=./custom,./odoo/odoo/addons -d rd-demo -u res_users --dev xml

 when I upgrade the module, I got the following error message:

psycopg2.errors.UndefinedColumn: column res_users.facades does not exist
LINE 1: ...share", "res_users"."company_id" as "company_id", "res_users...
This is quite confusing. I though _inherit tells odoo that I want to extend the model res.user by adding one more field. What did I missing so that odoo though my inheritance does not take effect?

形象
丢弃
最佳答案

Try upgrading your app using these options:
 -d {db_name}  -u {custom_app_name_in_which_you_inherit_res_users_model}
It will work.

形象
丢弃
编写者 最佳答案

Thank you very much. Indeed it works. It seems that app_name is the directory name which holds all my models and views. I used -u model1, model2, etc where model1, model2 are the python file names under the directory with  directory_name. Then I use -u directory_name, all functions well. Is my understanding correct?

形象
丢弃
相关帖文 回复 查看 活动
4
2月 25
2725
1
8月 24
2243
2
11月 24
3389
3
10月 23
14918
2
2月 23
2519