Создание виджета настраиваемого поля в системе Odoo ERP

Я начал разработку Odoo 13 всего неделю назад. и я работаю над разработкой модуля, который должен унаследовать приложение timesheet_grid и внести некоторые фундаментальные изменения. Теперь я хочу разработать собственный виджет для представления списка / дерева, который принимает дату и отображает время, прошедшее с этой даты. например, если заданное время равно 18:20, а сейчас 19:30, должно отображаться 01:10.

На самом деле я пытался найти разные решения, чтобы эта работа работала как QWeb, но, очевидно, QWeb не поддерживается в древовидном представлении. и я не смог найти никакой хорошей документации, объясняющей, как создавать собственные виджеты, даже официальная документация не объясняет, была не настолько глубокой.

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

Заранее благодарим вас и желаем вам приятного вечера!


person Aksel2099    schedule 14.11.2019    source источник
comment
odoo.com/documentation/13.0/howtos/web.html# widgets-basics Вот документация по виджетам. Не стесняйтесь дополнять свой вопрос тем, с чем вы действительно боретесь. Документация довольно точно отражает то, что вам нужно знать, но виджеты Odoo на данный момент сложны, и попытка их создания всегда будет сложной, если odoo не изменит архитектуру.   -  person Loïc Faure-Lacroix    schedule 15.11.2019
comment
Я думаю, вам нужно вычислительное поле? если нет, покажите снимок экрана того, что именно вы хотите.   -  person Charif DZ    schedule 16.11.2019
comment
@CharifDZ вычисления должны выполняться на стороне клиента. клиент должен использовать datetime в качестве входных данных и отображать прошедшее время. Если я использую Odoo для полевых вычислений, клиент просто затопит сервер.   -  person Aksel2099    schedule 17.11.2019
comment
@ LoïcFaure-Lacroix Да, архитектура внешнего интерфейса Odoo довольно сложна, поскольку она супер абстракционна! Хотя я хотел создать виджет (атрибут) для поля просмотра в виде дерева, а не виджет. Альто Айву вчера утром удалось заставить это работать.   -  person Aksel2099    schedule 17.11.2019


Ответы (1)


Мне удалось заставить это работать, эта документация может дать представление о том, как создать собственный виджет, хотя это не лучшая документация.

person Aksel2099    schedule 16.11.2019