Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp 为什么在odoo 10的弹出窗口中出现丢失记录警告?_Openerp - Fatal编程技术网

Openerp 为什么在odoo 10的弹出窗口中出现丢失记录警告?

Openerp 为什么在odoo 10的弹出窗口中出现丢失记录警告?,openerp,Openerp,我有两种看法。一个表单视图和第二个表单视图是向导。我遇到的问题是,模型约束应用于两个视图,而我需要应用于表单视图。表单视图具有打开新视图(向导)的按钮,其中包含一些要保存的下拉选项 为什么会发生丢失记录错误 显示以下警告消息的视图 1.“您试图修改的记录之一已被删除(文档类型:注册管理)。”出现在弹出窗口中 让我来解释一下这个场景,我有前两个菜单和型号1。学生2。注册。。。当我需要通过“注册”菜单注册学生时,它会正常完成。注册表单视图包含一个弹出向导,用于注册状态为“新建”。当此过程从学生表单视

我有两种看法。一个表单视图和第二个表单视图是向导。我遇到的问题是,模型约束应用于两个视图,而我需要应用于表单视图。表单视图具有打开新视图(向导)的按钮,其中包含一些要保存的下拉选项

为什么会发生丢失记录错误

显示以下警告消息的视图

1.“您试图修改的记录之一已被删除(文档类型:注册管理)。”出现在弹出窗口中

让我来解释一下这个场景,我有前两个菜单和型号1。学生2。注册。。。当我需要通过“注册”菜单注册学生时,它会正常完成。注册表单视图包含一个弹出向导,用于注册状态为“新建”。当此过程从学生表单视图(包含打开注册表单视图的按钮)和注册表单视图开始时,会出现问题。打开一个新的弹出窗口(窗口)将学生状态从“新建”更改为“注册或其他内容”的向导。我在这里遇到警告消息“缺少记录…您试图修改的一个记录已被删除(文档类型:注册管理)。”

下面是对要检查的记录应用约束的代码

@api.multi
@api.constrains('status', 'student_id')
def _checkstatus(self):
    # retrieve students in the current records
    id_check = self.mapped('patient_id')
    exist = self.search([('student_id','in',id_check.ids),('id','not in',self.ids),('status', '=', 'open')])
    if exist:
        raise ValidationError(_('You can not create new registration until student out !' ))

可能。什么样的副本?你能解释一下吗?我有一个模型“Registrations”和一个向导“Registrations Wizard”,两个都包含相同的字段“register_to”。你的意思是重复吗?根据场景,我需要更新学生的状态。例如,我有一个所有学生列表的屏幕,在那里我需要选择一个带有按钮的学生表单视图(更改状态)。单击打开一个新的弹出窗口(向导)后,从该视图中显示一些要应用的学生设置状态。在此向导上,我需要保存要应用于“注册”模块的更改。这意味着它与您询问的其他问题重复。最好的方法是更新现有问题,而不是创建新问题。