提交 37bf0f2d authored 作者: 贺阳's avatar 贺阳

批量推送没同步的小包

上级 1239e8f6
......@@ -214,9 +214,10 @@ class CcBl(models.Model):
# 定义一个方法, 获取提单下的所有未同步的小包,并回传小包状态
def callback_track(self):
ship_packages = self.env['cc.ship.package'].search([('bl_id', '=', self.id), ('is_sync', '=', False)])
for package in ship_packages:
package.callback_track()
for item in self:
ship_packages = self.env['cc.ship.package'].search([('bl_id', '=', item.id), ('is_sync', '=', False)])
for package in ship_packages:
package.callback_track()
return True
def batch_action_sync(self):
......
......@@ -86,6 +86,16 @@
</field>
</record>
<record id="action_batch_sync_package_status" model="ir.actions.server">
<field name="name">Batch Sync Package Status</field>
<field name="model_id" ref="model_cc_bl"/>
<field name="binding_model_id" ref="model_cc_bl"/>
<field name="binding_view_types">list</field>
<field name="state">code</field>
<field name="code">
if records:
action = records.callback_track()
</field>
</record>
</data>
</odoo>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论