插入事务odoo 8时的完整性错误

时间:2016-02-04 11:34:59

标签: python docker openerp

  

完整性错误

     

操作无法完成,可能是由于以下原因:

     
      
  • 删除:您可能正在尝试删除记录,而其他记录仍然引用它
  •   
  • 创建/更新:未正确设置必填字段
  •   
     

[参考对象:日期 - 日期]

模型是good_reception。这是一个自定义模块。

不同的交易采取了良好接待的日期。昨天它工作得很好然后我删除了所有草稿数据,现在它显示了错误。

请注意,我对数据库进行了备份,但无法恢复。错误是

<br><br>could not restore the database
<br><br><code>
supplier = fields.Many2one("res.partner", string="Supplier",required=True)
    received_goods = fields.One2many("rcs.stock_transaction", "reception")
    received_by  = fields.Many2one("res.users", readonly=True)
    date = fields.Date(required=False)
    state = fields.Selection([
     ('pending', "Pending"),
     ('received', "Received"),
    ], default='pending', readonly=True)


    @api.one
    def compute_name(self):
            self.name = "Reception No:"+str(self.id)+", Supplier:"+self.supplier.name+", Date:"+self.date

1 个答案:

答案 0 :(得分:0)

我不确定您使用的是哪种型号,但似乎您正在创建某些型号的记录,而不是为您所需的字段提供值。

在为日期字段提供值后,错误将得到解决。

如果您仍然遇到此问题,请使用模型和完整错误追溯等详细信息更新您的问题,这对我们很有帮助。