Я хотел бы показывать изображения, которые загружаются пользователями в моих пользовательских отчетах Qweb.Как печатать изображения в пользовательских отчетах QWeb в Odoo?
Каков наилучший способ сделать это?
Я хотел бы показывать изображения, которые загружаются пользователями в моих пользовательских отчетах Qweb.Как печатать изображения в пользовательских отчетах QWeb в Odoo?
Каков наилучший способ сделать это?
Если вы хотите, чтобы показать изображение из базы данных вы можете просто использовать виджет изображения, как это:
<span t-field="o.image_field_name" t-field-options='{"widget": "image"}'/>
И если вы хотите, чтобы показать изображение, хранящееся в файле:
<img t-att-src="'/module_name/static/src/img/image_name.png'" />
Примечание: соблюдайте порядок и тип котировок
Что такое o.product_id здесь? –
Это пример, это имя вашего поля в модели. Я собираюсь изменить его – ChesuCR
Я получаю эту ОШИБКУ: QWebException: объект «NoneType» не имеет атрибута «_fields» –
Иногда вам нужно вызвать функцию из QWeb и получить изображение. Этот код поможет мне прочитать правильное поле изображения и распечатать его с помощью QWeb.
<t t-foreach="get_image(id)" t-as="image_browse">
<span t-field="image_browse.image" t-field-options='{"widget": "image"}'/>
</t>
image_browse является просматривание из ид, который посылает get_image (ID)
<tr t-foreach="o.pack_operation_ids" t-as="pack_operation">
<td>
<span t-field="pack_operation.product_id.image_small" t-field-options='{"widget": "image"}'/>
</td>
</tr>
<span>
Я обращаюсь к Изображение product_id с использованием pack .Режим
Возможный дубликат [Display изображения в отчете Qweb] (http://stackoverflow.com/questions/28561121/display-image-in -qweb-report) –
Привет, этот вопрос не дублируется. Там он упомянул о верхнем и нижнем колонтитулах, которые я уже сделал. но когда дело доходит до вставки изображения на страницу. пустой изображение показывает ... что делать ?? Есть идеи...!! Спасибо –
Вы могли бы мне помочь? –