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

批量推送没同步的小包

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