Skip to Content
Menu
This question has been flagged
2 Replies
1485 Views

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?

Avatar
Discard
Best Answer

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

Avatar
Discard
Author Best Answer

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?

Avatar
Discard
Related Posts Replies Views Activity
1
Aug 24
430
2
Nov 24
764
3
Oct 23
13197
2
Feb 23
1230
1
Dec 22
1371