2

我应该如何将图像字段添加到 odoo 调查?

在一项调查中,我需要选择上传图片(甚至多张图片)。

我找到了这个,但我不知道在哪里或什么。

4

1 回答 1

4

首先,我们必须让调查的创建者有机会在调查页面中添加一个二进制字段(用于图片上传)

创建从模型继承的自定义survey.question模型。在状态字段中添加一个('binary','Upload')元素。

然后addons/survey/views/survey_views.xml找到看法idsurvey_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通过重新启动服务器并从那里移动来开始测试整个过程。

除了我提到的内容之外,可能还需要进行更多更改。

于 2017-01-20T09:59:27.900 回答