2017-01-19 4 views
2

Как добавить поле для изображения в обходное исследование?Добавить изображение в обзор Odoo

В опросе мне нужна опция для загрузки изображения (или даже более одного).

Я нашел this, но я не могу определить, где и что.

+0

Какая версия odoo вы используете? –

+0

Я использую версию 9 – davejal

+0

Вы не можете сделать это без настройки. Вы можете добавить статическое изображение с помощью веб-дизайнера, но вы не можете дать пользователю возможность загрузить изображение. –

ответ

3

Прежде всего, мы должны дать создателю опроса возможности добавить бинарное поле на страницу обзора (используется для загрузки изображений)

Создать пользовательскую модель, которая наследуется от survey.question модели. Добавьте элемент ('binary','Upload') в поле состояния.

Тогда на addons/survey/views/survey_views.xml найти view с идентификатором survey_question_form и изменить его соответствующим образом (например, при добавлении вопрос типа Binary вы можете скрыть некоторые элементы, которые относятся к другим типам вопросов)

После этого перейти к addons/survey/views/survey_templates.xml и добавить шаблон:

<template id="binary_field" name="Image"> 
     <input type="image" class="form-control" t-att-name="prefix"/> 
    </template> 

Затем на том же файле, найти шаблон с идентификатором = page и добавить

<t t-if="question.type == 'binary'"><t t-call="survey.binary_field"/></t> 

Начните тестирование всего процесса, перезапустив сервер с помощью -d your_database_name -u survey и перейдите оттуда.

Дополнительные изменения могут потребоваться в дополнение к тому, что я упомянул.

+0

Кажется хорошим решением, но мне нужно время, чтобы проверить его. +1 – davejal

+0

вы могли бы дать более подробную информацию, то есть я могу расширить модель, просто перейдя в структуру базы данных -> Модели -> вопрос опроса и добавлю поле здесь или я должен сделать что-то еще? – davejal

 Смежные вопросы

  • Нет связанных вопросов^_^