根据Odoo中的用户选择批量创建

时间:2018-10-20 15:52:18

标签: batch-processing odoo

我有以下模型:计划,课程,计划入学,课程注册。 每个课程都与一个程序关联。

在程序入学期间,我正在显示所选程序的可用课程列表。对于每个显示的课程,我想显示一个带有以下选项的下拉菜单:“未计划”和“计划中”。

现在,如果用户保存新的计划录取,我还想通过在服务器端为每个计划的课程创建CourseEnrollment来将用户注册为计划的课程。

如果用户放弃了新的程序准入,则不应在数据库中创建任何内容。

如何允许有条件地批量创建模型对象?

谢谢!

1 个答案:

答案 0 :(得分:0)

这很容易,您只需要开始对其进行编码。使用模型关系和字段创建模块。在ProgramAdmission模型上,将Many2one字段添加到Program模型中,并将另一个字段添加到Course模型中。如果在创建新记录时取消表单,则不会在数据库中保存任何内容,但是如果单击“保存”按钮,它将为新记录调用create方法,为现有记录调用write方法。覆盖create方法,以便能够动态创建CourseEnrollment模型的新记录,并将其与要创建的ProgramAdmission记录相关联,方法是将其保存到同一{{1}中的新的Many2one字段中}模型。

使我的意思更清楚:

ProgramAdmission