设备新增参数 AGV小车table页
This commit is contained in:
@@ -14,7 +14,7 @@ class SfMaintenanceEquipmentCategory(models.Model):
|
||||
_inherit = 'maintenance.equipment.category'
|
||||
_description = '设备类别'
|
||||
|
||||
equipment_type = fields.Selection([('机床', '机床'), ('机械臂', '机械臂'), ('AGV小车', 'AGV小车'), ('检测设备', '检测设备')], string='类型', default='机床')
|
||||
equipment_type = fields.Selection([('机床', '机床'), ('机器人', '机器人'), ('AGV小车', 'AGV小车'), ('检测设备', '检测设备')], string='类型', default='机床')
|
||||
|
||||
|
||||
class SfMaintenanceEquipment(models.Model):
|
||||
@@ -65,7 +65,7 @@ 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([('机床', '机床')], compute='_compute_category_id')
|
||||
equipment_type = fields.Selection([('机床', '机床'), ('机器人', '机器人'), ('AGV小车', 'AGV小车'), ('检测设备', '检测设备')], compute='_compute_category_id')
|
||||
|
||||
@api.depends('category_id')
|
||||
def _compute_category_id(self):
|
||||
@@ -235,6 +235,29 @@ class SfMaintenanceEquipment(models.Model):
|
||||
item.machine_tool_category = item.type_id.machine_tool_category.id
|
||||
item.brand_id = item.type_id.brand_id.id
|
||||
|
||||
# AGV小车设备参数
|
||||
AGV_L = fields.Char('设备尺寸(长)')
|
||||
AGV_W = fields.Char('设备尺寸(宽)')
|
||||
AGV_H = fields.Char('设备尺寸(高)')
|
||||
AGV_goods_L = fields.Char('载货尺寸(长)')
|
||||
AGV_goods_W = fields.Char('载货尺寸(宽)')
|
||||
AGV_goods_H = fields.Char('载货尺寸(高)')
|
||||
AGV_velocity = fields.Char('标准速度')
|
||||
AGV_velocity_min = fields.Char('标准速度(最小)')
|
||||
AGV_velocity_max = fields.Char('标准速度(最大)')
|
||||
AGV_Lifting_height = fields.Char('升降高度(max)')
|
||||
AGV_ground_clearance = fields.Char('最小离地高度')
|
||||
AGV_turning_radius = fields.Char('最小转弯半径')
|
||||
AGV_gradeability_max = fields.Integer('最大爬坡度')
|
||||
AGV_parking_accuracy = fields.Char('停车精度')
|
||||
AGV_load_weight_max = fields.Char('最大负载重量')
|
||||
AGV_load_weight_max = fields.Char('最大负载重量')
|
||||
AGV_weight = fields.Char('本体总重量')
|
||||
AGV_job_duration = fields.Char('连续作业时长')
|
||||
AGV_transfer_mode = fields.Char('移载方式')
|
||||
|
||||
|
||||
|
||||
# 注册同步机床
|
||||
def enroll_machine_tool(self):
|
||||
sf_sync_config = self.env['res.config.settings'].get_values()
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
force_save="1"/>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='description']" position="before">
|
||||
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('type_id', '=', False)]}">
|
||||
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', '机床')]}">
|
||||
<group>
|
||||
<group string="基本参数">
|
||||
<field name="control_system_id" required="1" options="{'no_create': True}"/>
|
||||
@@ -177,6 +177,13 @@
|
||||
|
||||
</page>
|
||||
|
||||
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', 'AGV小车')]}">
|
||||
</page>
|
||||
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', '机器人')]}">
|
||||
</page>
|
||||
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', '检测设备')]}">
|
||||
</page>
|
||||
|
||||
<page string="加工能力">
|
||||
|
||||
<field name='image_id' widget="custom_many2many_checkboxes">
|
||||
|
||||
Reference in New Issue
Block a user