Skip to Content
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
4786 Представления

Hi everyone,

I created a custom form and I able to save fields like email, name, etc. Now I want to attach image to the form. These are my files

Model:

from odoo import models, fields, api, _
from odoo.modules.module import get_module_resource
import base64

class Registro(models.Model):
    _name = 'feria.registro'
    _description = 'Recopilacion de datos en Feria'
    name = fields.Char(string='Name', required=True, tracking=True)
    attachment = fields.Image('Image', attachment=True)......


Controller:

class Feria(http.Controller):
    @http.route('/feria/formulario', type="http", auth='public', website=True)
    def feria_form(self, **kw):
    contact_list = request.env['res.partner'].sudo().search([])
    values = {
        'attachment': attachment_id
    }
    return http.request.render('feria.custom_form', value)


View:


With this, I´m getting the error:

TypeError: 'FileStorage' object is not subscriptable


Please help me, I´m learning Odoo :)


Аватар
Отменить
Лучший ответ

Hi,

You can refer to the Blog: https://www.cybrosys.com/blog/how-to-upload-files-from-web-form-in-the-odoo-15

Hope it helps

Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
февр. 24
4440
1
сент. 22
2120
2
мая 22
14494
2
июл. 24
3509
3
апр. 24
9059