Ir al contenido
Menú
Se marcó esta pregunta
5 Respuestas
7989 Vistas

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
Descartar
Mejor respuesta

I use Odoo 16 on Linux, and I recently learned that I included a module directory with the same name. I just need to rename the module directory.


For example, if you are creating a module named "account" that has the same name as Odoo base, look into your config and see which folder is last. If you include Odoo base last in the addons_folder, "account" in Odoo base will be used and "account" in your project folder will be ignored.


How do you know if your module is read by Odoo? To find out, run Odoo in debug mode and set a breakpoint in the class or field you want to add. If it's not triggered, then Odoo must have called the previous module folder.

Avatar
Descartar
Mejor respuesta

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
Descartar

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

Autor Mejor respuesta

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
Descartar
Mejor respuesta

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
Descartar
Mejor respuesta

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
0
abr 25
1023
2
ene 25
2195
2
ene 25
2658
0
mar 23
2916
0
ago 22
2455