Se rendre au contenu
Menu
Cette question a été signalée
2 Réponses
2466 Vues

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
Ignorer
Meilleure réponse

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
Ignorer
Auteur Meilleure réponse

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
Ignorer
Publications associées Réponses Vues Activité
4
févr. 25
2743
1
août 24
2246
2
nov. 24
3401
3
oct. 23
14928
2
févr. 23
2523