Я хочу динамически добавлять и удалять поля ввода в форме, но у меня нет идей, возможно ли это или как это сделать. Может кто-нибудь помочь мне с этой проблемой?Добавить/удалить поля ввода Динамически Odoo
Я хотел бы создать что-то вроде этого:
Я хочу динамически добавлять и удалять поля ввода в форме, но у меня нет идей, возможно ли это или как это сделать. Может кто-нибудь помочь мне с этой проблемой?Добавить/удалить поля ввода Динамически Odoo
Я хотел бы создать что-то вроде этого:
Я боюсь, что вы хотите сделать, это не представляется возможным в Odoo в меру моих знаний.
Причина в том, что поля в представлении отображаются непосредственно в поля модели, которые, в свою очередь, отображаются в базу данных.
Я уверен, что с некоторыми хаками вы можете использовать что-то вроде JQuery для изменения DOM и произвольно вставлять поля ввода в DOM, но эти входные элементы были бы столь же хороши, как бесполезны, потому что не было бы способа получить их оценивать или работать с ними, потому что они не будут привязаны к Оду каким-либо образом.
Я подозреваю, что вы имеете дело с проблемой X Y.
Вы действительно можете это сделать, но именно тогда вы строите сайт с помощью Odoo, а не с модулем.
Ближайшим, который вы можете получить с помощью модуля, является удаление и добавление полей с использованием xpath
. но когда вы добавляете поля, эти поля должны существовать в определении модели, прежде чем они могут быть вам полезны.
Спасибо, @danidee. Я думал так же, но мне нужно подтверждение. – JefersonM