Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
1894 Tampilan

For example, I have a custom module:

class CustomModule(models.Model):

​_name = 'custom module'


​custom_char = fields.Char(string="Custom Char")

​product_tmpl_id = fields.Many2one('product.template', string="Product Template", required=True )

​product_template_image_ids = fields.One2many('product.image', 'product_tmpl_id', string="Extra Product Media")


My view for the product_template_image_ids field in my custom module:

field name="product_template_image_ids" mode="kanban" context="{'default_product_tmpl_id': product_tmpl_id}"


File "C:\Odoo\odoo\models.py", line 5250, in _update_cache raise ValueError("Invalid field %r on model %r" % (e.args[0], self._name)) ValueError: Invalid field 'custom_char' on model 'product.template'

It looks like it wants to inherit the fields from my custom model, not take the value from the context.

Is there any solution?

Avatar
Buang

you may forget add dependency in manifest

Penulis

Probably not. This is what it looks like:

'depends': ['product', 'website_sale']

Penulis Jawaban Terbai

https://codepaste.xyz/posts/B3QjoXws7Y46Ld35A9H2


product_template_image_ids = fields.One2many('product.image', 'product_tmpl_id', string="Extra Product Media")


product_tmpl_id - makes a problem

Is it possible to make some relations to display and edit this field (product_template_image_ids) from my custom module?


I found a solution. It works for me!

product_template_image_ids = fields.One2many(related='product_tmpl_id.product_template_image_ids', string="Product Imagesl", readonly=False)

+ context in view


Avatar
Buang
Jawaban Terbai

Hi,

As per shared code, it seems you have defined the field custom_char inside a new model named: custom module , did you add this field inside any view ? 

ie, error message says that, you have added or you are adding field in the view of product.template model and thus you get this error. 

You can update your question with the view information for more help.

Thanks

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Jul 25
1973
2
Sep 23
5855
0
Mar 23
2244
19
Sep 20
69855
5
Jan 20
4431