Как визуализировать компонент OWL, используя t-компонент в шаблонах?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как визуализировать компонент OWL, используя t-компонент в шаблонах?

Сообщение Anonymous »

Я пытаюсь визуализировать компонент OWL в Odoo, используя t-компонент в моем шаблоне представления. Однако компонент не загружается, и на странице ничего не появляется.
Вот что я сделал:
1.Мой компонент OWL:

Код: Выделить всё

/** @odoo-module **/

import { Component } from "@odoo/owl";

export class ProductImageGallery extends Component {
setup() {
console.log("ProductImageGallery component is working");
}
}
ProductImageGallery.template = "multi_image_master.ProductImageGalleryTemplate";

2.Мой шаблон компонента:

Код: Выделить всё


Product Image Gallery
Gallery of images for this product will appear here.


файлviews/xml
Предполагается, что компонент будет визуализирован с использованием t-компонента:

Код: Выделить всё




Hello Bharathi



Контроллер:
Страница загружается через этот контроллер.

Код: Выделить всё

from odoo import http
from odoo.http import request

class ControllerProductPage(http.Controller):
@http.route('/shop', type='http', auth='public', website=True, csrf=False)
def renderProductPage(self, **kwargs):
return request.render('multi_image_master.ProductPageTemplate', {})
файл манифеста

Код: Выделить всё

   {
"name": "Product Multi-Image Manager",
"version": "0.1",
"category": "Product",
"depends": ["website"],
"data": [
"views/product_template.xml"
],
"assets": {
"web.assets_backend": [
"multi_image_master/static/src/js/product_image_gallery.js",
"multi_image_master/static/src/xml/product_image_gallery.xml"
]
},
"installable": True,
"application": True,
"license": "LGPL-3"
}

Проблема:
Когда я загружаю маршрут /shop, страница отображает статическое содержимое, но не отображает компонент (t-comComponent=" multi_image_master.ProductImageGallery"). Кроме того, console.log() в методе установки компонента не выполняется, что указывает на то, что компонент не загружается.
Вопрос:
Как правильно визуализировать компонент OWL, используя t-компонент в шаблоне представления Odoo? Я что-то упустил в настройке или регистрации? Любые рекомендации будут оценены.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -templates
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»