Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
1009 Ansichten

I've two models Product and ActiveIngredient

I want to have a many 2 many relationship between above 2 models

It means a product can have multiple active ingredients and an active ingredient can have multiple products

But I also want to store concentration data for specific product and its active ingredient, so I've to add one extra column in intermediate table where it stores productid and activeingredientid

so the intermediate table will be as below:

product_id, activeingredient_id, concetration


Can anyone help me how to achieve that because in laravel it was easy to add any extra column in intermediate table but don't know how to do that in odoo?

I also want user to add that data in product's form view.

Avatar
Verwerfen
Beste Antwort

If you need to add extra column between many2many from 2 table, then you can achieved it via:

  1. Add a new table, let say the name of the table is ProductIngredientLine
  2. Add three column into the table:  product_id, activeingredient_id, concetration
  3. Create relation one2many​from Product​ table into ProductIngredientLine​using product_id​ column as  Relation Field
Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Apr. 25
2545
2
Mai 24
4034
1
Okt. 24
1288
2
Mai 25
879
2
Juni 24
1510