This question has been flagged
6 Replies
6067 Views

Hi All,

I am using Odoo 11.0 CE, on Windows 10,

And I am using PyCharm as an editor.

I Try to add new fields to stock.move.line but it does not add the field to database.


the code is:

class StockMoveLines2(models.Model):
_inherit = "stock.move.line"
br_qty_av = fields.Float(string='Av. Qty', store=True)

Any one can help
Avatar
Discard
Best Answer

i have this problem but with odoo 12

have you any solution !!?

.

I found a solution, you must upgrade the module with the command line:

"python odoo-bin -u <namemodule> -d <name-data-base>"

Windows

Avatar
Discard

Did you installed the module successfully in database ?

yes ,

I found a solution, you must upgrade my module with the command line: "python odoo-bin -u <namemodule> -d <name-data-base>"

Windows

Author Best Answer

Hi, Ibrahim, subbarao

I already do all your trials, really I do not know the reason.


Thanks for your answers,

May I will add through sql as you sugest ibrahim

Thanks again

Avatar
Discard
Best Answer

Hi, 

1- Check your files and make sure the one where your field is declared is added to your __init__.py

2- If All OK, Check in your database if the field is indeed not added to stock_move_line table : 

select br_qty_av from stock_move_line limit 1; 

3- If it does not exist,  Try to change the field's name and try upgrading again ( make sure you upgrade the correct module and check 2nd Point )

4- If it 's not working, well i suggest you add the field via sql request : 

alter table stock_move_line add column br_qty_av FLOAT;
Avatar
Discard
Best Answer

Hello Ahmed,

Please check your python file added on __init__.py and your xml file added on __manifest__.py files.

stock module dependency on your module.

Avatar
Discard