答案 0 :(得分:4)
首先,我们必须让调查的创建者有机会将二进制字段添加到调查页面(用于图像上传)
创建一个继承自survey.question
模型的自定义模型。在州字段中添加('binary','Upload')
元素。
然后在addons/survey/views/survey_views.xml
上找到标识为survey_question_form
的{{3}}并相应地进行更改(例如,当您添加Binary类型的问题时,您可能希望隐藏一些引用的元素其他类型的问题)
之后转到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
重新启动服务器并从那里移动来开始测试整个过程。
除了我提到的内容之外,可能还需要进行更多更改。