2016-11-04 6 views
0

Я хочу динамически добавлять и удалять поля ввода в форме, но у меня нет идей, возможно ли это или как это сделать. Может кто-нибудь помочь мне с этой проблемой?Добавить/удалить поля ввода Динамически Odoo

Я хотел бы создать что-то вроде этого:

check the image, please!

ответ

1

Я боюсь, что вы хотите сделать, это не представляется возможным в Odoo в меру моих знаний.

Причина в том, что поля в представлении отображаются непосредственно в поля модели, которые, в свою очередь, отображаются в базу данных.

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

Я подозреваю, что вы имеете дело с проблемой X Y.

Вы действительно можете это сделать, но именно тогда вы строите сайт с помощью Odoo, а не с модулем.

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

+0

Спасибо, @danidee. Я думал так же, но мне нужно подтверждение. – JefersonM

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