Merge branch 'develop' of https://e.coding.net/jikimo-hn/jikimo_sfs/jikimo_sf into feature/修改机床参数bug
This commit is contained in:
@@ -34,6 +34,6 @@ div:has(.o_required_modifier)>label::before {
|
||||
display: inline !important;
|
||||
}
|
||||
|
||||
.o_required_modifier {
|
||||
display: flex !important;
|
||||
td.o_required_modifier {
|
||||
display: table-cell !important;
|
||||
}
|
||||
@@ -25,7 +25,7 @@
|
||||
<field name="name">tree.sf.machine.brand</field>
|
||||
<field name="model">sf.machine.brand</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="品牌" create="0" edit="0" delete="0">
|
||||
<tree string="品牌" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="tag_ids" widget="many2many_tags" optional="hide"/>
|
||||
@@ -38,7 +38,7 @@
|
||||
<field name="name">form.sf.machine.brand</field>
|
||||
<field name="model">sf.machine.brand</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="品牌" create="0" edit="0" delete="0">
|
||||
<form string="品牌" create="0" edit="0" delete="1">
|
||||
<sheet>
|
||||
<!-- <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>-->
|
||||
<field name="image_brand" widget='image' class="oe_avatar"
|
||||
@@ -89,7 +89,7 @@
|
||||
<field name="name">tree.sf.machine_tool.type</field>
|
||||
<field name="model">sf.machine_tool.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="机床型号" create="0" delete="0" edit="0">
|
||||
<tree string="机床型号" create="0" delete="1" edit="0">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="machine_tool_category"/>
|
||||
@@ -104,7 +104,7 @@
|
||||
<field name="name">form.sf.machine_tool.type</field>
|
||||
<field name="model">sf.machine_tool.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="机床型号" create="0" edit="0" delete="0">
|
||||
<form string="机床型号" create="0" edit="1" delete="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
@@ -279,7 +279,7 @@
|
||||
<field name="name">tree.sf.machine_tool.category</field>
|
||||
<field name="model">sf.machine_tool.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="机床类型" create="0" edit="0" delete="0">
|
||||
<tree string="机床类型" create="0" edit="1" delete="0">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="category"/>
|
||||
@@ -486,7 +486,7 @@
|
||||
<field name="name">tree.sf.machine.control_system</field>
|
||||
<field name="model">sf.machine.control_system</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="数控系统" create="0" edit="0" delete="0">
|
||||
<tree string="数控系统" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="brand_id"/>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<record model="ir.ui.view" id="sf_processing_technology_tree">
|
||||
<field name="model">sf.processing.technology</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="加工工艺" create="0" edit="0" delete="0">
|
||||
<tree string="加工工艺" create="0" edit="0" delete="1">
|
||||
<field name="process_encode"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
@@ -45,7 +45,7 @@
|
||||
<record model="ir.ui.view" id="sf_production_process_category_form">
|
||||
<field name="model">sf.production.process.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="表面工艺类别" create="0" edit="0" delete="0">
|
||||
<form string="表面工艺类别" create="0" edit="0" delete="1">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
@@ -80,7 +80,7 @@
|
||||
<record model="ir.ui.view" id="sf_production_process_category_tree">
|
||||
<field name="model">sf.production.process.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="表面工艺类别" default_order="sequence, id" create="0" edit="0" delete="0">
|
||||
<tree string="表面工艺类别" default_order="sequence, id" create="0" edit="0" delete="1">
|
||||
<field name="sequence" widget="handle" string="序号"/>
|
||||
<field name="code" />
|
||||
<field name="name" string="名称"/>
|
||||
@@ -104,7 +104,7 @@
|
||||
<record model="ir.ui.view" id="sf_production_process_tree">
|
||||
<field name="model">sf.production.process</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="表面工艺" create="0" edit="0" delete="0">
|
||||
<tree string="表面工艺" create="0" edit="0" delete="1">
|
||||
<field name="process_encode" />
|
||||
<field name="name" string="名称"/>
|
||||
<field name="remark"/>
|
||||
@@ -115,7 +115,7 @@
|
||||
<record model="ir.ui.view" id="sf_production_process_form">
|
||||
<field name="model">sf.production.process</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="表面工艺" create="0" edit="0" delete="0">
|
||||
<form string="表面工艺" create="0" edit="0" delete="1">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
@@ -195,7 +195,7 @@
|
||||
<record model="ir.ui.view" id="sf_materials_model_form">
|
||||
<field name="model">sf.materials.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="材料型号" create="0" edit="1" delete="0">
|
||||
<form string="材料型号" create="0" edit="1" delete="1">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
@@ -238,7 +238,7 @@
|
||||
<record model="ir.ui.view" id="sf_materials_model_tree">
|
||||
<field name="model">sf.materials.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="材料型号" create="0" delete="0">
|
||||
<tree string="材料型号" create="0" delete="1">
|
||||
<field name="materials_no" readonly="1"/>
|
||||
<field name="name" readonly="1"/>
|
||||
<field name="gain_way"/>
|
||||
@@ -266,7 +266,7 @@
|
||||
<record model="ir.ui.view" id="sf_production_materials_form">
|
||||
<field name="model">sf.production.materials</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="材料" create="0" edit="0" delete="0">
|
||||
<form string="材料" create="0" edit="0" delete="1">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
@@ -302,7 +302,7 @@
|
||||
<record model="ir.ui.view" id="sf_production_materials_tree">
|
||||
<field name="model">sf.production.materials</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="材料" create="0" edit="0" delete="0">
|
||||
<tree string="材料" create="0" edit="0" delete="1">
|
||||
<field name="materials_no" readonly="1"/>
|
||||
<field name="name" string="名称"/>
|
||||
</tree>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<field name="name">夹具物料</field>
|
||||
<field name="model">sf.fixture.material</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="夹具物料" create="0" edit="0" delete="0">
|
||||
<tree string="夹具物料" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="category"/>
|
||||
@@ -87,7 +87,7 @@
|
||||
<field name="name">联装类型</field>
|
||||
<field name="model">sf.multi_mounting.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="联装类型" create="0" edit="0" delete="0">
|
||||
<tree string="联装类型" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="remark"/>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<field name="name">功能夹具类型</field>
|
||||
<field name="model">sf.functional.fixture.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="功能夹具类型" create="0" edit="0" delete="0">
|
||||
<tree string="功能夹具类型" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="remark"/>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<field name="name">sf.cutting.tool.material.tree</field>
|
||||
<field name="model">sf.cutting.tool.material</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="刀具物料" create="0" edit="0" delete="0">
|
||||
<tree string="刀具物料" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="remark"/>
|
||||
@@ -153,7 +153,7 @@
|
||||
<field name="name">sf.cutter.function.tree</field>
|
||||
<field name="model">sf.functional.cutting.tool.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="功能刀具类型" create="0" delete="0" edit="0">
|
||||
<tree string="功能刀具类型" create="0" delete="0" edit="1">
|
||||
<field name="name" string="名称"/>
|
||||
<field name="code"/>
|
||||
<field name="remark"/>
|
||||
@@ -198,7 +198,7 @@
|
||||
<field name="name">sf.cutting.tool.model.tree</field>
|
||||
<field name="model">sf.cutting.tool.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="刀具型号" edit="0" delete="0" create="0">
|
||||
<tree string="刀具型号" edit="0" delete="0" create="1">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="cutting_tool_material_id"/>
|
||||
@@ -210,7 +210,7 @@
|
||||
<field name="name">sf.cutting.tool.model.form</field>
|
||||
<field name="model">sf.cutting.tool.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="刀具型号" edit="0" delete="0" create="0">
|
||||
<form string="刀具型号" edit="0" delete="0" create="1">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
@@ -345,7 +345,7 @@
|
||||
<field name="name">sf.cutting.tool.type.tree</field>
|
||||
<field name="model">sf.cutting.tool.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="刀具类型" create="0" edit="0" delete="0">
|
||||
<tree string="刀具类型" create="0" edit="0" delete="1">
|
||||
<field name="code"/>
|
||||
<field name="name" string="名称"/>
|
||||
<field name="cutting_tool_material_id"/>
|
||||
|
||||
@@ -21,10 +21,12 @@ class ProductionLine(models.Model):
|
||||
num = "%03d" % m
|
||||
return num
|
||||
|
||||
name = fields.Char('生产线')
|
||||
mrp_workcenter_ids = fields.One2many('mrp.workcenter', 'production_line_id', '工作中心')
|
||||
name = fields.Char('生产线', size=20, required=True)
|
||||
code = fields.Char('编码', default=_get_code, readonly=True)
|
||||
remark = fields.Char('备注')
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
<field name="model">sf.production.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="生产线">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="mrp_workcenter_ids" widget="many2many_tags"/>
|
||||
<field name="remark"/>
|
||||
</tree>
|
||||
</field>
|
||||
@@ -18,13 +19,16 @@
|
||||
<field name="arch" type="xml">
|
||||
<form string="生产线">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="remark"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="mrp_workcenter_ids" widget="many2many_tags"/>
|
||||
<field name="remark"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
@@ -54,8 +58,8 @@
|
||||
<!-- 在这里定义每个卡片的内容 -->
|
||||
<div>
|
||||
<strong><field name="code"/></strong>
|
||||
<br/>
|
||||
<span><field name="name"/></span>
|
||||
<span><h1><field name="name"/></h1></span>
|
||||
<field name="mrp_workcenter_ids" widget="many2many_tags"/>
|
||||
<br/>
|
||||
<span><field name="remark"/></span>
|
||||
</div>
|
||||
|
||||
@@ -36,7 +36,6 @@ class ResConfigSettings(models.TransientModel):
|
||||
_logger.info("同步资源库品牌")
|
||||
self.env['sf.machine.control_system'].sync_all_machine_tool_type_control_system()
|
||||
_logger.info("同步资源库控制系统")
|
||||
|
||||
self.env['sf.machine_tool.category'].sync_all_machine_tool_category()
|
||||
_logger.info("同步资源库机床类型")
|
||||
# self.env['sf.production.process.parameter'].sync_all_production_process_parameter()
|
||||
@@ -45,35 +44,26 @@ class ResConfigSettings(models.TransientModel):
|
||||
self.env['sf.cutting.tool.material'].sync_all_cutting_tool_material()
|
||||
_logger.info("同步所有刀具物料完成")
|
||||
_logger.info("同步所有刀具类型...")
|
||||
# self.env['sf.cutting.tool.type'].sync_all_tool_type()
|
||||
# _logger.info("同步所有刀具类型完成")
|
||||
self.env['sf.cutting.tool.type'].sync_all_tool_type()
|
||||
_logger.info("同步所有刀具类型完成")
|
||||
_logger.info("同步所有刀具型号...")
|
||||
self.env['sf.cutting.tool.model'].sync_all_tool_model()
|
||||
_logger.info("同步所有刀具型号完成")
|
||||
_logger.info("定时同步所有功能刀具类型列表...")
|
||||
self.env['sf.functional.cutting.tool.model'].sync_all_functional_cutting_tool_model()
|
||||
_logger.info("同步所有功能刀具类型完成")
|
||||
_logger.info("同步所有刀具型号...")
|
||||
# self.env['sf.cutting.tool.model'].sync_all_tool_model()
|
||||
_logger.info("同步所有刀具型号完成")
|
||||
_logger.info("同步所有功能刀具列表...")
|
||||
self.env['sf.functional.cutting.tool'].sync_all_functional_cutting_tool()
|
||||
_logger.info("同步所有功能刀具列表完成")
|
||||
# _logger.info("同步所有功能刀具列表...")
|
||||
# self.env['sf.functional.cutting.tool'].sync_all_functional_cutting_tool()
|
||||
# _logger.info("同步所有功能刀具列表完成")
|
||||
self.env['sf.fixture.material'].sync_all_fixture_material()
|
||||
_logger.info("同步夹具物料")
|
||||
self.env['sf.multi_mounting.type'].sync_all_multi_mounting_type()
|
||||
_logger.info("同步联装类型")
|
||||
# self.env['sf.fixture.model'].sync_all_fixture_model()
|
||||
# _logger.info("同步夹具型号")
|
||||
self.env['sf.fixture.model'].sync_all_fixture_model()
|
||||
_logger.info("同步夹具型号")
|
||||
self.env['sf.functional.fixture.type'].sync_all_functional_fixture_type()
|
||||
_logger.info("同步功能夹具类型")
|
||||
# self.env['sf.functional.fixture'].sync_all_functional_fixture()
|
||||
# self.env['sf.multi_mounting.type'].sync_all_multi_mounting_type()
|
||||
# _logger.info("同步联装类型")
|
||||
# self.env['sf.fixture.model'].sync_all_fixture_model()
|
||||
# _logger.info("同步夹具型号")
|
||||
# self.env['sf.functional.fixture.type'].sync_all_functional_fixture_type()
|
||||
# _logger.info("同步功能夹具类型")
|
||||
# self.env['sf.functional.fixture'].sync_all_functional_fixture()
|
||||
# _logger.info("同步功能夹具")
|
||||
self.env['sf.machine_tool.type'].sync_all_machine_tool_type()
|
||||
self.env['sf.functional.fixture'].sync_all_functional_fixture()
|
||||
_logger.info("同步资源库机床型号")
|
||||
except Exception as e:
|
||||
_logger.info("捕获错误信息:%s" % e)
|
||||
|
||||
@@ -52,18 +52,18 @@ class FunctionalCuttingToolEntity(models.Model):
|
||||
'sf_functional_cutting_tool_entity_id',
|
||||
string='夹头型号', domain=
|
||||
[('cutting_tool_type', '=', '夹头')])
|
||||
cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
|
||||
@api.onchange('cutting_tool_material')
|
||||
def _onchange_cutting_tool_material(self):
|
||||
for record in self:
|
||||
if record:
|
||||
if record.cutting_tool_material == '1':
|
||||
record.mrs_cutting_tool_integral_model_ids = None
|
||||
if record.cutting_tool_material == '0':
|
||||
record.mrs_cutting_tool_blade_model_ids = None
|
||||
record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
# cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
#
|
||||
# @api.onchange('cutting_tool_material')
|
||||
# def _onchange_cutting_tool_material(self):
|
||||
# for record in self:
|
||||
# if record:
|
||||
# if record.cutting_tool_material == '1':
|
||||
# record.mrs_cutting_tool_integral_model_ids = None
|
||||
# if record.cutting_tool_material == '0':
|
||||
# record.mrs_cutting_tool_blade_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
|
||||
|
||||
diameter = fields.Float('直径(mm)')
|
||||
@@ -126,18 +126,18 @@ class FunctionalCuttingToolEntityCache(models.Model):
|
||||
'sf_functional_cutting_tool_entity_cache_id',
|
||||
string='夹头型号', domain=
|
||||
[('cutting_tool_type', '=', '夹头')])
|
||||
cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
|
||||
@api.onchange('cutting_tool_material')
|
||||
def _onchange_cutting_tool_material(self):
|
||||
for record in self:
|
||||
if record:
|
||||
if record.cutting_tool_material == '1':
|
||||
record.mrs_cutting_tool_integral_model_ids = None
|
||||
if record.cutting_tool_material == '0':
|
||||
record.mrs_cutting_tool_blade_model_ids = None
|
||||
record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
# cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
#
|
||||
# @api.onchange('cutting_tool_material')
|
||||
# def _onchange_cutting_tool_material(self):
|
||||
# for record in self:
|
||||
# if record:
|
||||
# if record.cutting_tool_material == '1':
|
||||
# record.mrs_cutting_tool_integral_model_ids = None
|
||||
# if record.cutting_tool_material == '0':
|
||||
# record.mrs_cutting_tool_blade_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
|
||||
|
||||
diameter = fields.Float('直径(mm)')
|
||||
@@ -203,18 +203,18 @@ class FunctionalToolWarning(models.Model):
|
||||
string='夹头型号', readonly=True,
|
||||
domain=[('cutting_tool_type', '=', '夹头')],
|
||||
related='functional_cutting_tool_id.mrs_cutting_tool_cutterhead_model_ids')
|
||||
cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
|
||||
@api.onchange('cutting_tool_material')
|
||||
def _onchange_cutting_tool_material(self):
|
||||
for record in self:
|
||||
if record:
|
||||
if record.cutting_tool_material == '1':
|
||||
record.mrs_cutting_tool_integral_model_ids = None
|
||||
if record.cutting_tool_material == '0':
|
||||
record.mrs_cutting_tool_blade_model_ids = None
|
||||
record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
# cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
#
|
||||
# @api.onchange('cutting_tool_material')
|
||||
# def _onchange_cutting_tool_material(self):
|
||||
# for record in self:
|
||||
# if record:
|
||||
# if record.cutting_tool_material == '1':
|
||||
# record.mrs_cutting_tool_integral_model_ids = None
|
||||
# if record.cutting_tool_material == '0':
|
||||
# record.mrs_cutting_tool_blade_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
|
||||
diameter = fields.Float('直径(mm)', readonly=True, related='functional_cutting_tool_id.diameter')
|
||||
tool_grade = fields.Selection([('1', 'P1'), ('2', 'P2'), ('3', 'P3'), ('4', 'P4'), ('5', 'P5'), ('6', 'P6')],
|
||||
@@ -329,18 +329,18 @@ class RealTimeDistributionOfFunctionalTools(models.Model):
|
||||
string='夹头型号', readonly=True,
|
||||
domain=[('cutting_tool_type', '=', '夹头')],
|
||||
related='functional_cutting_tool_id.mrs_cutting_tool_cutterhead_model_ids')
|
||||
cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
|
||||
@api.onchange('cutting_tool_material')
|
||||
def _onchange_cutting_tool_material(self):
|
||||
for record in self:
|
||||
if record:
|
||||
if record.cutting_tool_material == '1':
|
||||
record.mrs_cutting_tool_integral_model_ids = None
|
||||
if record.cutting_tool_material == '0':
|
||||
record.mrs_cutting_tool_blade_model_ids = None
|
||||
record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
# cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
#
|
||||
# @api.onchange('cutting_tool_material')
|
||||
# def _onchange_cutting_tool_material(self):
|
||||
# for record in self:
|
||||
# if record:
|
||||
# if record.cutting_tool_material == '1':
|
||||
# record.mrs_cutting_tool_integral_model_ids = None
|
||||
# if record.cutting_tool_material == '0':
|
||||
# record.mrs_cutting_tool_blade_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
|
||||
diameter = fields.Float('直径(mm)', readonly=True, related='functional_cutting_tool_id.diameter')
|
||||
tool_grade = fields.Selection([('1', 'P1'), ('2', 'P2'), ('3', 'P3'), ('4', 'P4'), ('5', 'P5'), ('6', 'P6')],
|
||||
@@ -450,18 +450,18 @@ class InboundAndOutboundRecordsOfFunctionalTools(models.Model):
|
||||
string='夹头型号', readonly=True,
|
||||
domain=[('cutting_tool_type', '=', '夹头')],
|
||||
related='functional_cutting_tool_id.mrs_cutting_tool_cutterhead_model_ids')
|
||||
cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
|
||||
@api.onchange('cutting_tool_material')
|
||||
def _onchange_cutting_tool_material(self):
|
||||
for record in self:
|
||||
if record:
|
||||
if record.cutting_tool_material == '1':
|
||||
record.mrs_cutting_tool_integral_model_ids = None
|
||||
if record.cutting_tool_material == '0':
|
||||
record.mrs_cutting_tool_blade_model_ids = None
|
||||
record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
# cutting_tool_material = fields.Selection([('0', '整体式刀具'), ('1', '组合式刀具')], string='刀具物料', default='0')
|
||||
#
|
||||
# @api.onchange('cutting_tool_material')
|
||||
# def _onchange_cutting_tool_material(self):
|
||||
# for record in self:
|
||||
# if record:
|
||||
# if record.cutting_tool_material == '1':
|
||||
# record.mrs_cutting_tool_integral_model_ids = None
|
||||
# if record.cutting_tool_material == '0':
|
||||
# record.mrs_cutting_tool_blade_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
|
||||
diameter = fields.Float('直径(mm)', readonly=True, related='functional_cutting_tool_id.diameter')
|
||||
tool_grade = fields.Selection([('1', 'P1'), ('2', 'P2'), ('3', 'P3'), ('4', 'P4'), ('5', 'P5'), ('6', 'P6')],
|
||||
|
||||
@@ -35,36 +35,64 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" invisible="True"/>
|
||||
<!-- <field name="functional_cutting_tool_id"/>-->
|
||||
<field name="mrs_cutting_tool_type_id"/>
|
||||
<field name="cutting_tool_material" required="1" widget="radio"
|
||||
options="{'horizontal': true}"/>
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_blade_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_integral_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<!-- <field name="functional_cutting_tool_id"/>-->
|
||||
<!-- <field name="cutting_tool_material" required="1" widget="radio"-->
|
||||
<!-- options="{'horizontal': true}"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_integral_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_blade_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterbar_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterpad_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhandle_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhead_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
|
||||
</group>
|
||||
<group>
|
||||
<field name="image" nolabel="1" widget="image"/>
|
||||
@@ -166,36 +194,64 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" invisible="True"/>
|
||||
<!-- <field name="functional_cutting_tool_id"/>-->
|
||||
<field name="mrs_cutting_tool_type_id"/>
|
||||
<field name="cutting_tool_material" required="1" widget="radio"
|
||||
options="{'horizontal': true}"/>
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_blade_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_integral_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<!-- <field name="functional_cutting_tool_id"/>-->
|
||||
<!-- <field name="cutting_tool_material" required="1" widget="radio"-->
|
||||
<!-- options="{'horizontal': true}"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_integral_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_blade_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterbar_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterpad_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhandle_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhead_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
|
||||
</group>
|
||||
<group>
|
||||
<field name="image" nolabel="1" widget="image"/>
|
||||
@@ -335,36 +391,64 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" invisible="True"/>
|
||||
<field name="functional_cutting_tool_id"/>
|
||||
<field name="mrs_cutting_tool_type_id"/>
|
||||
<field name="cutting_tool_material" required="1" widget="radio"
|
||||
options="{'horizontal': true}"/>
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_blade_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_integral_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<!-- <field name="functional_cutting_tool_id"/>-->
|
||||
<!-- <field name="cutting_tool_material" required="1" widget="radio"-->
|
||||
<!-- options="{'horizontal': true}"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_integral_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_blade_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterbar_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterpad_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhandle_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhead_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
|
||||
</group>
|
||||
<group>
|
||||
<field name="image" nolabel="1" widget="image"/>
|
||||
@@ -492,36 +576,64 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" invisible="True"/>
|
||||
<field name="functional_cutting_tool_id"/>
|
||||
<field name="mrs_cutting_tool_type_id"/>
|
||||
<field name="cutting_tool_material" required="1" widget="radio"
|
||||
options="{'horizontal': true}"/>
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
|
||||
<field name="mrs_cutting_tool_integral_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_blade_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_blade_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': [('mrs_cutting_tool_integral_model_ids', '!=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterbar_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterpad_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"
|
||||
attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('mrs_cutting_tool_blade_model_ids', '=', [])]}"
|
||||
/>
|
||||
<field name="mrs_cutting_tool_cutterhandle_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="mrs_cutting_tool_cutterhead_model_ids"
|
||||
options="{'no_create': True, 'no_quick_create': True}"
|
||||
widget="many2many_tags"/>
|
||||
<!-- <field name="functional_cutting_tool_id"/>-->
|
||||
<!-- <field name="cutting_tool_material" required="1" widget="radio"-->
|
||||
<!-- options="{'horizontal': true}"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_integral_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_blade_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterbar_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterpad_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"-->
|
||||
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhandle_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
<!-- <field name="mrs_cutting_tool_cutterhead_model_ids"-->
|
||||
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
||||
<!-- widget="many2many_tags"/>-->
|
||||
|
||||
</group>
|
||||
<group>
|
||||
<field name="image" nolabel="1" widget="image"/>
|
||||
|
||||
Reference in New Issue
Block a user