Openerp 弹出窗口如何在odoo中存储附加字段值?

Openerp 弹出窗口如何在odoo中存储附加字段值?,openerp,Openerp,根据场景,当用户从主视图(model name='StudentRegistration')单击按钮时,我需要打开一个新的弹出窗口。新打开的窗口选择下拉列表选项并将其保存到主模型中,例如“StudentRegistration” 当弹出窗口打开时,如何执行此操作 试试这个: 创建一个中间模型。将所有必填字段添加到此模型。为此模型创建表单视图。单击按钮即可调用此视图。保存此表单视图时,访问主模型并将数据从此处添加到主模型 编辑:要从按钮调用视图,请如下使用: <button name="%(

根据场景,当用户从主视图(model name='StudentRegistration')单击按钮时,我需要打开一个新的弹出窗口。新打开的窗口选择下拉列表选项并将其保存到主模型中,例如“StudentRegistration”

当弹出窗口打开时,如何执行此操作

试试这个:

创建一个中间模型。将所有必填字段添加到此模型。为此模型创建表单视图。单击按钮即可调用此视图。保存此表单视图时,访问主模型并将数据从此处添加到主模型

编辑:要从按钮调用视图,请如下使用:

<button name="%( view ID )d" string="Documents" context="{'default_cases':active_id}" type="action" />


请编辑您的问题并添加:1。你的代码/你的尝试2。您的输入、当前输出和预期输出根据场景,我在表单视图(视图模式)的标题部分有两个按钮(指定、参考)。当我点击“参考”按钮,然后打开一个新的弹出窗口,从那里使用选择选项并将其保存到已经创建的记录中,这意味着记录已经存在,只需要从弹出窗口用新值更新该记录。两个视图使用同一个“模型”默认值_get()?据我所知,您不能从该模型表单视图打开同一模型的新表单视图。是否可以将记录id从主视图发送到弹出窗口,然后使用弹出窗口中定义的新字段更新记录,结果显示在表单视图上(视图模式)?是的,可以。使用上下文传递字段值。。。就像我以前一样。这里的“案例”是我在主模型中的多个字段。活动标识将表示主模型的当前标识