每日同步刀具定时器
This commit is contained in:
@@ -143,8 +143,8 @@
|
|||||||
<field name="doall" eval="False"/>
|
<field name="doall" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.cron" id="sf_cron14">
|
<record model="ir.cron" id="sf_cron14">
|
||||||
<field name="name">同步资源库机床型号</field>
|
<field name="name">同步资源库机床类型</field>
|
||||||
<field name="model_id" ref="model_sf_machine_tool_category"/>
|
<field name="model_id" ref="model_sf_machine_tool_category"/>
|
||||||
<field name="state">code</field>
|
<field name="state">code</field>
|
||||||
<field name="code">model.sync_machine_tool_category()</field>
|
<field name="code">model.sync_machine_tool_category()</field>
|
||||||
@@ -153,4 +153,158 @@
|
|||||||
<field name="numbercall">-1</field>
|
<field name="numbercall">-1</field>
|
||||||
<field name="doall" eval="False"/>
|
<field name="doall" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron15">
|
||||||
|
<field name="name">同步功能刀具型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_functional_cutting_tool"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_functional_cutting_tool()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron16">
|
||||||
|
<field name="name">同步功能刀具类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_functional_cutting_tool_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_functional_cutting_tool_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron17">
|
||||||
|
<field name="name">同步整体式刀具型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_integral_cutting_tool"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_integral_cutting_tool()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron18">
|
||||||
|
<field name="name">同步整体式刀具类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_integral_cutting_tool_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_integral_cutting_tool_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron19">
|
||||||
|
<field name="name">同步刀片型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_blade"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_blade()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron20">
|
||||||
|
<field name="name">同步刀片类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_blade_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_blade_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron21">
|
||||||
|
<field name="name">同步刀杆型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_cutter_bar"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_cutter_bar()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron22">
|
||||||
|
<field name="name">同步刀杆类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_cutter_bar_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_cutter_bar_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron23">
|
||||||
|
<field name="name">同步刀盘型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_cutter_pad"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_cutter_pad()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron24">
|
||||||
|
<field name="name">同步刀盘类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_cutter_pad_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_cutter_pad_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron25">
|
||||||
|
<field name="name">同步刀柄型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_handle"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_handle()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron26">
|
||||||
|
<field name="name">同步刀柄类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_handle_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_handle_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron27">
|
||||||
|
<field name="name">同步夹头型号</field>
|
||||||
|
<field name="model_id" ref="model_sf_chuck"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_chuck()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.cron" id="sf_cron28">
|
||||||
|
<field name="name">同步夹头类型</field>
|
||||||
|
<field name="model_id" ref="model_sf_chuck_model"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">model.sync_chuck_model()</field>
|
||||||
|
<field name="interval_number">1</field>
|
||||||
|
<field name="interval_type">days</field>
|
||||||
|
<field name="numbercall">-1</field>
|
||||||
|
<field name="doall" eval="False"/>
|
||||||
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
@@ -50,7 +50,7 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
# self.env['sf.functional.cutting.tool.model'].sync_functional_cutting_tool_model()
|
# self.env['sf.functional.cutting.tool.model'].sync_functional_cutting_tool_model()
|
||||||
_logger.info("同步每日功能刀具类型完成")
|
_logger.info("同步每日功能刀具类型完成")
|
||||||
_logger.info("同步所有功能刀具类型...")
|
_logger.info("同步所有功能刀具类型...")
|
||||||
# self.env['sf.functional.cutting.tool.model'].sync_all_functional_cutting_tool_model()
|
self.env['sf.functional.cutting.tool.model'].sync_all_functional_cutting_tool_model()
|
||||||
_logger.info("同步所有功能刀具类型完成")
|
_logger.info("同步所有功能刀具类型完成")
|
||||||
_logger.info("定时同步每日整体式刀具类型列表...")
|
_logger.info("定时同步每日整体式刀具类型列表...")
|
||||||
# self.env['sf.integral.cutting.tool'].sync_integral_cutting_tool()
|
# self.env['sf.integral.cutting.tool'].sync_integral_cutting_tool()
|
||||||
|
|||||||
@@ -833,6 +833,51 @@ class MachineToolType(models.Model):
|
|||||||
"machine_tool_category": self.env['sf.machine_tool.category'].search(
|
"machine_tool_category": self.env['sf.machine_tool.category'].search(
|
||||||
[('code', '=', item['machine_tool_category'])]).id,
|
[('code', '=', item['machine_tool_category'])]).id,
|
||||||
|
|
||||||
|
})
|
||||||
|
else:
|
||||||
|
brand.write({
|
||||||
|
"id": item['id'],
|
||||||
|
"name": item['name'],
|
||||||
|
"code": item['code'],
|
||||||
|
|
||||||
|
"number_of_knife_library": item['number_of_knife_library'],
|
||||||
|
"rotate_speed": item['rotate_speed'],
|
||||||
|
'machine_tool_id': self.env['sf.machine_tool'].search(
|
||||||
|
[('code', '=', item['machine_tool_id'])]).id,
|
||||||
|
"number_of_axles": item['number_of_axles'],
|
||||||
|
"x_axis": item['x_axis'],
|
||||||
|
"y_axis": item['y_axis'],
|
||||||
|
"z_axis": item['z_axis'],
|
||||||
|
"b_axis": item['b_axis'],
|
||||||
|
"c_axis": item['c_axis'],
|
||||||
|
"remark": item['remark'],
|
||||||
|
"precision": item['precision'],
|
||||||
|
'control_system_id': self.env['sf.machine.control_system'].search(
|
||||||
|
[('code', '=', item['control_system_id'])]).id,
|
||||||
|
"active": item['active'],
|
||||||
|
'brand_id': self.env['sf.machine.brand'].search([('code', '=', item['brand_id'])]).id,
|
||||||
|
'machine_tool_picture': base64.b64decode(item['machine_tool_picture']),
|
||||||
|
"heightened_way": item['heightened_way'],
|
||||||
|
"workpiece_load": item['workpiece_load'],
|
||||||
|
"lead_screw": item['lead_screw'],
|
||||||
|
"workbench_L": item['workbench_L'],
|
||||||
|
"workbench_W": item['workbench_W'],
|
||||||
|
"guide_rail": item['guide_rail'],
|
||||||
|
"machine_tool_L": item['machine_tool_L'],
|
||||||
|
"machine_tool_W": item['machine_tool_W'],
|
||||||
|
"machine_tool_H": item['machine_tool_H'],
|
||||||
|
"feed_speed": item['feed_speed'],
|
||||||
|
"tool_speed": item['tool_speed'],
|
||||||
|
"distance": item['distance'],
|
||||||
|
"taper": item['taper'],
|
||||||
|
"torque": item['torque'],
|
||||||
|
"motor_power": item['motor_power'],
|
||||||
|
"tool_quality_max": item['tool_quality_max'],
|
||||||
|
"tool_long_max": item['tool_long_max'],
|
||||||
|
"tool_diameter_max": item['tool_diameter_max'],
|
||||||
|
"machine_tool_category": self.env['sf.machine_tool.category'].search(
|
||||||
|
[('code', '=', item['machine_tool_category'])]).id,
|
||||||
|
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
raise ValidationError("认证未通过")
|
raise ValidationError("认证未通过")
|
||||||
|
|||||||
Reference in New Issue
Block a user