Skip to Content
Menu
This question has been flagged

Hi all, help me please!

I need to add a column in the sales field in which it will be possible to upload not just one image, but many. I made models where I set up one2many and many2one fields. But no matter how I register the field in the view, the column itself appears, but I can’t add anything there. Why and what do I need to write for this opportunity to appear?

Below I post my models and presentation.

Thanks in advance and have a nice day :)

model:

class ImagesList(models.Model):
_name = 'images.list'

img_id = fields.Many2one(string='Изображения', comodel_name='sale.order.line')
image_images = fields.Image(string='Изображение')



class SaleOrderLine(models.Model):
_inherit = "sale.order.line"

image = fields.Image(string="Изображение", max_width=256, max_height=256)
img_ids = fields.One2many(string='Изображения', comodel_name='images.list', inverse_name='img_id')



my.mrp.sale.order.tree.inherit
sale.order
















I don’t know why the hml doesn’t drop

field name="image"
field name="img_ids" widget="one2many"



Avatar
Discard
Best Answer

Hi,
First of all make sure you have granted access right for the user to create record in the newly added one2many model. Once this is done, ensure the one2many field is properly added in the form.

See the sample in the comment section.

Other than adding a one2many field, you can handle with a many2many field to ir.attachment model

Thanks

Avatar
Discard

<field name="img_ids">
<field name="image_images"/>
</field>

Related Posts Replies Views Activity
2
Mar 15
5193
1
Dec 21
4923
1
Dec 19
10874
0
Mar 15
3710
1
Aug 24
1289