diff --git a/sf_base/models/base.py b/sf_base/models/base.py index 86496959..966ccdc5 100644 --- a/sf_base/models/base.py +++ b/sf_base/models/base.py @@ -35,7 +35,7 @@ class MachineBrand(models.Model): code = fields.Char('编码') name = fields.Char('名称') tag_ids = fields.Many2many('sf.machine.brand.tags', 'rel_machine_brand_tags', string='类别') - image_brand = fields.Image("品牌图片") + image_brand = fields.Image("图片") remark = fields.Text('备注') active = fields.Boolean('有效', default=True) @@ -279,7 +279,7 @@ class MachineToolType(models.Model): feed_speed = fields.Char('进给速度(mm/min)') tool_speed = fields.Char('刀具速度(m/min)') distance_min = fields.Char('主轴端面至工作台面距离MIN(mm)') - distance_max = fields.Char('主轴端面至工作台面距离MIN(mm)') + distance_max = fields.Char('主轴端面至工作台面距离MAX(mm)') taper = fields.Char('主轴锥度(°)') torque = fields.Char('主轴电机扭矩(n/m)') motor_power = fields.Char('主轴电机功率(kw)') diff --git a/sf_base/models/fixture.py b/sf_base/models/fixture.py index daf5f0d8..bc5b19f9 100644 --- a/sf_base/models/fixture.py +++ b/sf_base/models/fixture.py @@ -34,6 +34,7 @@ class FixtureModel(models.Model): clamping_way = fields.Char(string="装夹方式") port_type = fields.Char(string="接口类型") model_file = fields.Binary(string="3D模型图") + length = fields.Char(string="长度(mm)") width = fields.Char(string="宽度(mm)") height = fields.Char(string="高度(mm)") @@ -44,6 +45,7 @@ class FixtureModel(models.Model): clamp_workpiece_diameter_max = fields.Float(string="夹持工件直径max(mm)") maximum_carrying_weight = fields.Float(string="最大承载重量(kg)") maximum_clamping_force = fields.Integer(string="最大夹持力(n)") + materials_model_id = fields.Many2one('sf.materials.model', string="材料型号") driving_way = fields.Selection([('气动', '气动'), ('液压', '液压'), ('机械', '机械')], string="驱动方式") apply_machine_tool_type_ids = fields.Many2many('sf.machine_tool.type', 'rel_fixture_model_machine_tool_type', @@ -80,7 +82,7 @@ class FixtureModel(models.Model): code = self._get_code("JKM-C-JJWL-LDKP-") return code - @api.model + @api.model_create_multi def create(self, vals): obj = super(FixtureModel, self).create(vals) if obj.fixture_material_id: diff --git a/sf_base/models/tool_base_new.py b/sf_base/models/tool_base_new.py index 0a94430e..04b8338a 100644 --- a/sf_base/models/tool_base_new.py +++ b/sf_base/models/tool_base_new.py @@ -208,7 +208,7 @@ class CuttingToolModel(models.Model): code = self._get_code("JKM-T-DJWL-DBIN-") return code - @api.model + @api.model_create_multi def create(self, vals): obj = super(CuttingToolModel, self).create(vals) if obj.cutting_tool_material_id: diff --git a/sf_base/static/src/scss/test.scss b/sf_base/static/src/scss/test.scss index faef4815..3868fb09 100644 --- a/sf_base/static/src/scss/test.scss +++ b/sf_base/static/src/scss/test.scss @@ -119,4 +119,22 @@ td.o_required_modifier { .o_kanban_record_bottom { font-family: '华文中宋'; //font-weight: bold; +} + +.o_list_table th > div > i { + display: none !important; +} + +body .o_list_table th:nth-child(4) { + width: 100px !important; +} + +//body .o_list_table th:nth-child(5) { +// width: 500px !important; +//} + +.o_list_renderer .o_list_table tbody > tr > td:not(.o_list_record_selector):not(.o_handle_cell):not(.o_list_button):not(.o_list_record_remove).o_list_text { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; } \ No newline at end of file diff --git a/sf_maintenance/models/sf_equipment_maintenance_standards.py b/sf_maintenance/models/sf_equipment_maintenance_standards.py index 6e47a548..5bdc7956 100644 --- a/sf_maintenance/models/sf_equipment_maintenance_standards.py +++ b/sf_maintenance/models/sf_equipment_maintenance_standards.py @@ -63,6 +63,7 @@ class SfSaintenanceStandards(models.Model): class MaintenanceStandardImage(models.Model): _name = 'maintenance.standard.image' + _description = 'maintenance.standard.image' image = fields.Binary(string='维保图片') standard_id = fields.Many2one('maintenance.standards', string='Standard') diff --git a/sf_maintenance/models/sf_maintenance.py b/sf_maintenance/models/sf_maintenance.py index 37da5a68..98a508eb 100644 --- a/sf_maintenance/models/sf_maintenance.py +++ b/sf_maintenance/models/sf_maintenance.py @@ -66,7 +66,14 @@ class SfMaintenanceEquipment(models.Model): MTcode = fields.Char("编码", default=get_no) created_user = fields.Many2one('res.users', string='创建人', default=lambda self: self.env.user) - equipment_type = fields.Selection([('机床', '机床')], related='category_id.equipment_type') + equipment_type = fields.Selection([('机床', '机床')], compute='_compute_category_id') + + @api.depends('category_id') + def _compute_category_id(self): + for record in self: + if record: + record.equipment_type = record.category_id.equipment_type + code = fields.Char('机台号') name = fields.Char('名称') knife_type = fields.Selection( @@ -114,7 +121,7 @@ class SfMaintenanceEquipment(models.Model): feed_speed = fields.Char('进给速度(mm/min)') tool_speed = fields.Char('刀具速度(m/min)') distance_min = fields.Char('主轴端面至工作台面距离MIN(mm)') - distance_max = fields.Char('主轴端面至工作台面距离MIN(mm)') + distance_max = fields.Char('主轴端面至工作台面距离MAX(mm)') taper = fields.Char('主轴锥度(°)') torque = fields.Char('主轴电机扭矩(n/m)') motor_power = fields.Char('主轴电机功率(kw)') diff --git a/sf_maintenance/models/sf_maintenance_logs.py b/sf_maintenance/models/sf_maintenance_logs.py index 05ce3fd9..0204e676 100644 --- a/sf_maintenance/models/sf_maintenance_logs.py +++ b/sf_maintenance/models/sf_maintenance_logs.py @@ -8,7 +8,7 @@ class SfMaintenanceLogs(models.Model): code = fields.Char(string='编码') name = fields.Char(string='名称') type = fields.Selection([('type1', '类型1'), ('type2', '类型2')], string='类型') - brand = fields.Many2one('sf.machine.brand', relared='model.brand_id', string='品牌') + brand = fields.Many2one('sf.machine.brand', related='maintenance_equipment_id.brand_id', string='品牌') maintenance_equipment_id = fields.Many2one('maintenance.equipment', string='设备') code_location = fields.Char(string='编码位置') fault_type = fields.Selection([('电气类', '电气类'), ('机械类', '机械类'), ('程序类', '程序类'), ('系统类', '系统类')], string='故障类型') diff --git a/sf_maintenance/views/maintenance_views.xml b/sf_maintenance/views/maintenance_views.xml index 8f835c4c..b3d0a207 100644 --- a/sf_maintenance/views/maintenance_views.xml +++ b/sf_maintenance/views/maintenance_views.xml @@ -171,12 +171,7 @@ - - - - -