夹具型号相关数据表的优化
This commit is contained in:
@@ -1235,6 +1235,21 @@ class ResProductFixture(models.Model):
|
||||
magnet_flatness = fields.Char('磁吸托盘平面精度(mm)', size=20)
|
||||
magnet_max_load = fields.Float('磁吸托盘最大负载(kg)', digits=(16, 2))
|
||||
|
||||
# 定位隔板字段
|
||||
length_outer = fields.Float('外框长(mm)', digits=(16, 2))
|
||||
width_outer = fields.Float('外框宽(mm)', digits=(16, 2))
|
||||
length_inner = fields.Float('内框长(mm)', digits=(16, 2))
|
||||
width_inner = fields.Float('内框宽(mm)', digits=(16, 2))
|
||||
thickness = fields.Float('厚度(mm)', digits=(16, 2))
|
||||
|
||||
unit_location = fields.Char('定位单元位置')
|
||||
offset_x = fields.Float('X方向偏移(mm)', digits=(16, 2))
|
||||
offset_y = fields.Float('Y方向偏移(mm)', digits=(16, 2))
|
||||
|
||||
materials_model_id_positioning = fields.Many2one(
|
||||
'sf.materials.model', string='材质', ondelete='set null', index=True)
|
||||
station_count = fields.Integer('定位单元数', readonly=True)
|
||||
|
||||
# ‘气吸托盘’ 字段
|
||||
air_tray_length = fields.Float('气吸托盘长度(mm)', digits=(16, 2))
|
||||
air_tray_width = fields.Float('气吸托盘宽度(mm)', digits=(16, 2))
|
||||
@@ -1262,7 +1277,7 @@ class ResProductFixture(models.Model):
|
||||
|
||||
@api.onchange('specification_fixture_id')
|
||||
def _onchange_specification_fixture_id(self):
|
||||
if self.specification_fixture_id:
|
||||
if self.specification_fixture_id:
|
||||
self.length = self.specification_fixture_id.length
|
||||
self.width = self.specification_fixture_id.width
|
||||
self.height = self.specification_fixture_id.height
|
||||
@@ -1303,7 +1318,46 @@ class ResProductFixture(models.Model):
|
||||
self.via_hole_diameter = self.specification_fixture_id.via_hole_diameter
|
||||
self.mounting_hole_depth = self.specification_fixture_id.mounting_hole_depth
|
||||
self.centering_diameter = self.specification_fixture_id.centering_diameter
|
||||
|
||||
self.magnet_tray_length = self.specification_fixture_id.magnet_tray_length
|
||||
self.magnet_tray_width = self.specification_fixture_id.magnet_tray_width
|
||||
self.magnet_tray_height = self.specification_fixture_id.magnet_tray_height
|
||||
self.magnet_tray_diameter = self.specification_fixture_id.magnet_tray_diameter
|
||||
self.magnet_tray_weight = self.specification_fixture_id.magnet_tray_weight
|
||||
self.magnet_max_adsorp_length = self.specification_fixture_id.magnet_max_adsorp_length
|
||||
self.magnet_max_adsorp_width = self.specification_fixture_id.magnet_max_adsorp_width
|
||||
self.magnet_max_adsorp_height = self.specification_fixture_id.magnet_max_adsorp_height
|
||||
self.magnet_max_adsorp_diameter = self.specification_fixture_id.magnet_max_adsorp_diameter
|
||||
self.magnet_max_adsorp_force = self.specification_fixture_id.magnet_max_adsorp_force
|
||||
self.magnet_unlocking_method = self.specification_fixture_id.magnet_unlocking_method
|
||||
self.magnet_flatness = self.specification_fixture_id.magnet_flatness
|
||||
self.magnet_max_load = self.specification_fixture_id.magnet_max_load
|
||||
# 定位隔板字段
|
||||
self.length_outer = self.specification_fixture_id.length_outer
|
||||
self.width_outer = self.specification_fixture_id.width_outer
|
||||
self.length_inner = self.specification_fixture_id.length_inner
|
||||
self.width_inner = self.specification_fixture_id.width_inner
|
||||
self.thickness = self.specification_fixture_id.thickness
|
||||
self.unit_location = self.specification_fixture_id.unit_location
|
||||
self.offset_x = self.specification_fixture_id.offset_x
|
||||
self.offset_y = self.specification_fixture_id.offset_y
|
||||
self.materials_model_id_positioning = self.specification_fixture_id.materials_model_id_positioning
|
||||
self.station_count = self.specification_fixture_id.station_count
|
||||
# 气吸托盘字段
|
||||
self.air_tray_length = self.specification_fixture_id.air_tray_length
|
||||
self.air_tray_width = self.specification_fixture_id.air_tray_width
|
||||
self.air_tray_height = self.specification_fixture_id.air_tray_height
|
||||
self.air_tray_diameter = self.specification_fixture_id.air_tray_diameter
|
||||
self.air_tray_weight = self.specification_fixture_id.air_tray_weight
|
||||
self.air_max_adsorp_length = self.specification_fixture_id.air_max_adsorp_length
|
||||
self.air_max_adsorp_width = self.specification_fixture_id.air_max_adsorp_width
|
||||
self.air_max_adsorp_height = self.specification_fixture_id.air_max_adsorp_height
|
||||
self.air_max_adsorp_diameter = self.specification_fixture_id.air_max_adsorp_diameter
|
||||
self.air_max_adsorp_force = self.specification_fixture_id.air_max_adsorp_force
|
||||
self.air_unlocking_method = self.specification_fixture_id.air_unlocking_method
|
||||
self.air_flatness = self.specification_fixture_id.air_flatness
|
||||
self.air_max_load = self.specification_fixture_id.air_max_load
|
||||
self.air_boolean_chip_blowing_function = self.specification_fixture_id.air_boolean_chip_blowing_function
|
||||
self.air_way_to_install = self.specification_fixture_id.air_way_to_install
|
||||
|
||||
class SfMaintenanceEquipmentAndProductTemplate(models.Model):
|
||||
_inherit = 'maintenance.equipment'
|
||||
|
||||
Reference in New Issue
Block a user