夹具型号同步优化

This commit is contained in:
yuxianghui
2024-03-18 10:28:08 +08:00
parent 3b7e120eb2
commit 698ea31d31
4 changed files with 64 additions and 52 deletions

View File

@@ -1584,24 +1584,20 @@ class SyncFixtureModel(models.Model):
fixture_model.write(val)
fixture_material_name = fixture_model.fixture_material_id.name
if item['zero_chuck_ids'] and fixture_material_name == '零点卡盘':
fixture_materials.write_fixture_materials(item['zero_chuck_ids'], fixture_material_name)
fixture_materials.write_fixture_materials(item['zero_chuck_ids'], fixture_model)
elif item['zero_tray_ids'] and fixture_material_name == '零点托盘':
fixture_materials.write_fixture_materials(item['zero_tray_ids'], fixture_material_name)
fixture_materials.write_fixture_materials(item['zero_tray_ids'], fixture_model)
elif item['pneumatic_fixture_ids'] and fixture_material_name == '气动夹具':
fixture_materials.write_fixture_materials(item['pneumatic_fixture_ids'],
fixture_material_name)
fixture_materials.write_fixture_materials(item['pneumatic_fixture_ids'], fixture_model)
elif item['jaw_vice_fixture_ids'] and fixture_material_name == '虎钳夹具':
fixture_materials.write_fixture_materials(item['jaw_vice_fixture_ids'],
fixture_material_name)
fixture_materials.write_fixture_materials(item['jaw_vice_fixture_ids'], fixture_model)
elif item['magnet_fixture_ids'] and fixture_material_name == '磁吸夹具':
fixture_materials.write_fixture_materials(item['magnet_fixture_ids'],
fixture_material_name)
fixture_materials.write_fixture_materials(item['magnet_fixture_ids'], fixture_model)
elif item['adapter_board_fixture_ids'] and fixture_material_name == '转接板(锁板)夹具':
fixture_materials.write_fixture_materials(item['adapter_board_fixture_ids'],
fixture_material_name)
fixture_model)
elif item['scroll_chuck_ids'] and fixture_material_name == '三爪卡盘':
fixture_materials.write_fixture_materials(item['scroll_chuck_ids'],
fixture_material_name)
fixture_materials.write_fixture_materials(item['scroll_chuck_ids'], fixture_model)
else:
self.env['sf.fixture.materials.basic.parameters'].sudo().search(
[('fixture_model_id', '=', fixture_model.id)]).unlink()