2013-11-06 4 views
0

позволяет сказать, что у меня есть поле обугленного под osv.osv_memoryизменение значения поля динамически (OpenERP)

Я генерировать динамическую форму (в окне «диалог») с помощью метода fields_view_get, содержащего это поле.

Во время генерации динамической формы, как установить значение этого поля, чтобы при отображении формы оно будет содержать это значение (само значение зависит от типа обработки).

default_get работает, но только при инициализации.

Я могу изменить атрибуты поля, такие как readonly, string и т. Д. Но само значение должно быть в состоянии изменить.

ответ

1

Если ваш объект osv.osv_memory открывается с osv.osv, сначала создайте запись объекта osv_memory и попытайтесь открыть эту запись в мастере. вам не понадобится функция default_get теперь, чтобы загрузить данные в мастер

+0

благодарю вас за ответ. будет ли это работать, даже если у меня есть несколько шагов, и каждый шаг имеет форму с разными значениями по умолчанию. потому что следующая форма вызывается из метода в osv.osv_memory, вызываемом кнопкой (в форме). Я попробую это и вернусь к своим результатам, но я все еще не совсем уверен, как это решает мою проблему. –

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