Я работаю над модулем Hr_Recruitment. Я добавил поле двоичного изображения для HR-> Приложение. Я пытаюсь добавить функциональность для внешнего пользователя, чтобы он мог самостоятельно заполнить заявление о приеме на работу через веб-сайт. Я добавил имя, адрес электронной почты, телефон, вложение резюме поля на веб-сайте для заявления о приеме на работу. Когда они нажимают «Отправить», оно обновляется в HR-> Форма заявления о приеме на работу. Но поле изображения не обновляется в приложении. изображение". Как решить эту проблему?
контроллер /main.py
if post.get('image',False):
image = request.registry['ir.attachment']
name = post.get('image').filename
file = post.get('image')
attach = file.stream
file.show()
f = attach.getvalue()
webbrowser.open(image)
attachment_id = Attachments.create(request.cr, request.uid, {
'name': image,
'res_name': image,
'res_model': 'hr.applicant',
'res_id': applicant_id,
'datas': base64.decodestring(str(res[0])),
'datas_fname': post['image'].filename,
}, request.context)
views/templates.xml
<div t-attf-class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="image">Image</label>
<div class="col-md-7 col-sm-8">
<img id="uploadPreview" style="width: 100px; height: 100px;" />
<input id="uploadImage" name="image" type="file" class="file" multiple="true" data-show-upload="true" data-show-caption="true" data-show-preview="true" onchange="PreviewImage();"/>
</div>
</div>