【问题标题】:Integrity error in inserting a transaction odoo 8插入交易odoo 8中的完整性错误
【发布时间】:2016-02-04 11:34:58
【问题描述】:

完整性错误

操作无法完成,可能有以下原因:

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

[引用对象:日期 - 日期]

模型是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

【问题讨论】:

    标签: python docker openerp


    【解决方案1】:

    我不确定您使用的是哪个模型,但您似乎正在创建某个模型的记录,并且没有为您的案例中的日期等必填字段提供值。

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

    如果您仍有问题,请更新您的问题,提供详细信息,例如型号和完整的错误回溯,这将对我们有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多