提交 d6fc61e2 authored 作者: 贺阳's avatar 贺阳

未同步小包数量字段保存到数据库

上级 54b8c5db
......@@ -244,11 +244,8 @@ class CcShipPackage(models.Model):
class CcBl(models.Model):
_inherit = 'cc.bl'
# 增加未同步小包数量字段
unsync_package_count = fields.Integer('Unsync Package Count', compute='_compute_unsync_package_count')
# 计算未同步小包数量
@api.depends('ship_package_ids')
@api.depends('ship_package_ids', 'ship_package_ids.is_sync')
def _compute_unsync_package_count(self):
for record in self:
record_counts = record.ship_package_ids.filtered(lambda r: not r.is_sync)
......@@ -257,6 +254,9 @@ class CcBl(models.Model):
else:
record.unsync_package_count = 0
# 增加未同步小包数量字段
unsync_package_count = fields.Integer('Unsync Package Count', compute='_compute_unsync_package_count', store=True)
# 定义一个方法, 获取提单下的所有未同步的小包,并回传小包状态
def callback_track(self):
is_ok = True
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论