将两个表单视图中的值插入到一个模型中。
例如!表单视图(视图模式)和弹出窗口(表单视图)和模型(StudentRegistration)。
我可以如何根据我的场景插入两个表单视图的字段值。
例如:最初学生的状态是未注册的'当然。注册后,学生的身份必须更改为“注册”状态。我需要通过点击“按钮”执行此操作。在表单视图(查看模式)上打开一个新的弹出窗口以插入该特定字段' status'。
答案 0 :(得分:0)
只需打开一个新窗口并提供记录的ID即可 您想要更改状态字段。
@api.multi
def registration(self):
self.ensure_one()
# you logic here to registrate
# now time to open the window to change
# the status field
# first you need to look for the form
# this form have the button that change the status
form_id = self.env.ref('module_name.form_status_id')
return {
'name': _('Confirm registration'),
'view_type': 'form',
'view_mode': 'form',
# model containing the status
'res_model': 'model.name',
# here i'm assuming that you want to change the status field
# of the same record
# but if the status field is in student model for example
# and the relation is m2o so use the m2o field to
# pass the id of the record self.student_id.id
# hope you get the idea
'res_id': self.id,
'view_id': form_id.id,
'type': 'ir.actions.act_window',
'target': 'new',
}