Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
2452 Weergaven

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
Annuleer
Beste antwoord

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
Annuleer
Auteur Beste antwoord

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
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
4
feb. 25
2733
1
aug. 24
2244
2
nov. 24
3397
3
okt. 23
14923
2
feb. 23
2519