Commit 4403fcef by 赵言乐

更改推送逻辑

parent 2dde4842
...@@ -12,10 +12,17 @@ _logger = logging.getLogger(__name__) ...@@ -12,10 +12,17 @@ _logger = logging.getLogger(__name__)
class InheritRokeResultPutWarehouseWizard(models.TransientModel): class InheritRokeResultPutWarehouseWizard(models.TransientModel):
_inherit = "roke.result.put.warehouse.wizard" _inherit = "roke.result.put.warehouse.wizard"
@api.model def confirm(self):
def default_get(self, field_names): """确认入库"""
move_list = []
for line in self.line_ids:
line_val = self._get_move_line_val(line)
move_list.append(line_val)
self.env["roke.production.result.move"].create(move_list)
# 推送
if self._context.get('active_model') != "roke.production.result": if self._context.get('active_model') != "roke.production.result":
return super(InheritRokeResultPutWarehouseWizard, self).default_get(field_names) return super(InheritRokeResultPutWarehouseWizard, self).confirm()
_logger.info(f"数据: self._context.get('active_ids'): {self._context.get('active_ids')}") _logger.info(f"数据: self._context.get('active_ids'): {self._context.get('active_ids')}")
results = self.env['roke.production.result'].browse(self._context.get('active_ids')) results = self.env['roke.production.result'].browse(self._context.get('active_ids'))
new_results = [] new_results = []
...@@ -92,4 +99,12 @@ class InheritRokeResultPutWarehouseWizard(models.TransientModel): ...@@ -92,4 +99,12 @@ class InheritRokeResultPutWarehouseWizard(models.TransientModel):
finally: finally:
cur.close() cur.close()
conn.close() conn.close()
return super(InheritRokeResultPutWarehouseWizard, self).default_get(field_names) return super(InheritRokeResultPutWarehouseWizard, self).confirm()
def _get_move_line_val(self, line):
return {
"warehouse_id": self.warehouse_id.id,
"result_id": line.result_id.id,
"product_state_id": line.product_state_id.id,
"qty": line.stock_qty
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment