2024-06-08 09:26:19 发布
网友
我想在ODOO-10中建立非瞬态模型和瞬态模型之间的关系。我们已经建立了一个瞬态模型,它进行了一些复杂的计算,现在我们想以非瞬态模型的形式显示这些数据,但是由于瞬态和非瞬态模型关系的限制,无法实现这一点
正常模型和过渡模型之间唯一允许的关系是:
T M2o - > M M M2M > T
所以,如果你想要一个像One2many这样的行为,使用一个计算过的Many2many,然后用一个简单的搜索调用来填充它。在
在非瞬态模型中,定义用于打开向导的按钮。在
在非瞬态模型中
def open_wiz(self): wiz=self.env['your_wizard_name'].create( { 'xn_id':self.id, #your_non transient_model's id #not compulosory 'field1':feild1_data, 'field2':field2_data } return { 'name':'Display', 'view_type':'form', 'view_mode':'form', 'res_model':'your_wizard_model_name', 'type':'ir.actions.act_window', 'res_id':wiz.id, 'target':'new', }
在Tansient模型中
如果要更改向导中的数据并反映在非瞬态模型中,请调用Write函数的Super并传递数据。 例如:
正常模型和过渡模型之间唯一允许的关系是:
所以,如果你想要一个像One2many这样的行为,使用一个计算过的Many2many,然后用一个简单的搜索调用来填充它。在
在非瞬态模型中,定义用于打开向导的按钮。在
在非瞬态模型中
在Tansient模型中
如果要更改向导中的数据并反映在非瞬态模型中,请调用Write函数的Super并传递数据。 例如:
^{pr2}$相关问题 更多 >
编程相关推荐