我应该如何将图像字段添加到 odoo 调查?
在一项调查中,我需要选择上传图片(甚至多张图片)。
我找到了这个,但我不知道在哪里或什么。
首先,我们必须让调查的创建者有机会在调查页面中添加一个二进制字段(用于图片上传)
创建从模型继承的自定义survey.question
模型。在状态字段中添加一个('binary','Upload')
元素。
然后addons/survey/views/survey_views.xml
找到id
survey_question_form
并相应地更改它(例如,当您添加二进制类型的问题时,您可能想要隐藏一些引用其他类型问题的元素)
之后去addons/survey/views/survey_templates.xml
添加一个模板:
<template id="binary_field" name="Image">
<input type="image" class="form-control" t-att-name="prefix"/>
</template>
然后,在同一个文件中,找到 id = 的模板page
并添加
<t t-if="question.type == 'binary'"><t t-call="survey.binary_field"/></t>
-d your_database_name -u survey
通过重新启动服务器并从那里移动来开始测试整个过程。
除了我提到的内容之外,可能还需要进行更多更改。