修改机床注册接口
This commit is contained in:
@@ -338,25 +338,28 @@ class SfMaintenanceEquipment(models.Model):
|
|||||||
machine_tool_list = []
|
machine_tool_list = []
|
||||||
if objs_all:
|
if objs_all:
|
||||||
for item in objs_all:
|
for item in objs_all:
|
||||||
|
images_ids_names = []
|
||||||
|
for a in self.env['maintenance.equipment.image'].search([('id', 'in', item.image_id.ids)]):
|
||||||
|
images_ids_names.append(a.name)
|
||||||
if item.machine_tool_picture != False:
|
if item.machine_tool_picture != False:
|
||||||
image = base64.b64encode(item.machine_tool_picture).decode('utf-8')
|
image = base64.b64encode(item.machine_tool_picture).decode('utf-8')
|
||||||
else:
|
else:
|
||||||
image = False
|
image = False
|
||||||
|
control_system_id = self.env['sf.machine.control_system'].sudo().browse(item.control_system_id.id).code
|
||||||
|
|
||||||
val = {
|
val = {
|
||||||
'MTcode': item.MTcode,
|
'MTcode': item.MTcode,
|
||||||
'factory_token': token,
|
'factory_token': token,
|
||||||
'id': item.id,
|
'id': item.id,
|
||||||
'name': item.name,
|
'name': item.name,
|
||||||
'code': item.code,
|
'code': item.code,
|
||||||
'precision': item.precision,
|
|
||||||
'knife_type': item.knife_type,
|
'knife_type': item.knife_type,
|
||||||
'number_of_knife_library': item.number_of_knife_library,
|
'number_of_knife_library': item.number_of_knife_library,
|
||||||
'rotate_speed': item.rotate_speed,
|
'rotate_speed': item.rotate_speed,
|
||||||
'number_of_axles': item.number_of_axles,
|
'number_of_axles': item.number_of_axles,
|
||||||
'control_system_id': self.env['sf.machine.control_system'].search(
|
'control_system_id': control_system_id,
|
||||||
[('id', '=', item.control_system_id.id)]).code,
|
'type_id': self.env['sf.machine_tool.type'].sudo().browse(item.type_id.id).code,
|
||||||
'type_id': self.env['sf.machine_tool.type'].search([('id', '=', item.type_id.id)]).code,
|
'brand_id': self.env['sf.machine.brand'].sudo().browse(item.brand_id.id).code,
|
||||||
'brand_id': self.env['sf.machine.brand'].search([('id', '=', item.brand_id.id)]).code,
|
|
||||||
'supplier_id': item.supplier_id.id,
|
'supplier_id': item.supplier_id.id,
|
||||||
'x_axis': item.x_axis,
|
'x_axis': item.x_axis,
|
||||||
'y_axis': item.y_axis,
|
'y_axis': item.y_axis,
|
||||||
@@ -377,15 +380,19 @@ class SfMaintenanceEquipment(models.Model):
|
|||||||
'machine_tool_H': item.machine_tool_H,
|
'machine_tool_H': item.machine_tool_H,
|
||||||
'feed_speed': item.feed_speed,
|
'feed_speed': item.feed_speed,
|
||||||
'tool_speed': item.tool_speed,
|
'tool_speed': item.tool_speed,
|
||||||
'distance': item.distance,
|
|
||||||
'taper': item.taper,
|
'taper': item.taper,
|
||||||
'torque': item.torque,
|
'torque': item.torque,
|
||||||
'motor_power': item.motor_power,
|
'motor_power': item.motor_power,
|
||||||
'tool_quality_max': item.tool_quality_max,
|
'tool_quality_max': item.tool_quality_max,
|
||||||
'tool_long_max': item.tool_long_max,
|
'tool_long_max': item.tool_long_max,
|
||||||
'tool_diameter_max': item.tool_diameter_max,
|
'tool_diameter_max': item.tool_diameter_max,
|
||||||
|
'precision_min': item.precision_min,
|
||||||
|
'precision_max': item.precision_max,
|
||||||
|
'distance_min': item.distance_min,
|
||||||
|
'distance_max': item.distance_max,
|
||||||
|
'tool_diameter_min': item.tool_diameter_min,
|
||||||
'machine_tool_category': item.machine_tool_category.code,
|
'machine_tool_category': item.machine_tool_category.code,
|
||||||
|
'image_id': images_ids_names
|
||||||
}
|
}
|
||||||
machine_tool_list.append(val)
|
machine_tool_list.append(val)
|
||||||
# kw = machine_tool_list
|
# kw = machine_tool_list
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
<field name="machine_tool_picture" widget="image"/>
|
<field name="machine_tool_picture" widget="image"/>
|
||||||
<label for="enroll_machine_tool"/>
|
<label for="enroll_machine_tool"/>
|
||||||
<div class="col-12 col-lg-6 o_setting_box" style="white-space: nowrap">
|
<div class="col-12 col-lg-6 o_setting_box" style="white-space: nowrap">
|
||||||
<button type="object" class="oe_highlight" name='enroll_machine_tool' string="机床注册"/>
|
<button type="object" class="oe_highlight" name='enroll_machine_tool' string="机床注册" attrs="{'invisible': [('equipment_type', '!=', '机床'), ('brand_id','!=',False),('type_id','!=',False),('control_system_id','!=',False)]}"/>
|
||||||
</div>
|
</div>
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath expr="//field[@name='category_id']" position="after">
|
<xpath expr="//field[@name='category_id']" position="after">
|
||||||
@@ -128,9 +128,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<field name="workpiece_load"
|
<field name="workpiece_load"
|
||||||
attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
||||||
<field name="number_of_knife_library"
|
|
||||||
attrs="{'required': [('equipment_type', '=', '机床')]}"
|
|
||||||
options="{'format': false}"/>
|
|
||||||
<field name="lead_screw" attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
<field name="lead_screw" attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
||||||
<field name="number_of_axles"
|
<field name="number_of_axles"
|
||||||
attrs="{'required': [('equipment_type', '=', '机床')]}"
|
attrs="{'required': [('equipment_type', '=', '机床')]}"
|
||||||
@@ -209,6 +207,9 @@
|
|||||||
</group>
|
</group>
|
||||||
</div>
|
</div>
|
||||||
<group string="刀具">
|
<group string="刀具">
|
||||||
|
<field name="number_of_knife_library"
|
||||||
|
attrs="{'required': [('equipment_type', '=', '机床')]}"
|
||||||
|
options="{'format': false}"/>
|
||||||
<field name="knife_type" attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
<field name="knife_type" attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
||||||
<field name="tool_speed" attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
<field name="tool_speed" attrs="{'required': [('equipment_type', '=', '机床')]}"/>
|
||||||
<field name="tool_long_max"
|
<field name="tool_long_max"
|
||||||
|
|||||||
Reference in New Issue
Block a user