1、表面工艺添加按类型筛选功能;2、夹具产品的类型、规格添加必填
This commit is contained in:
@@ -27,7 +27,7 @@
|
|||||||
<group>
|
<group>
|
||||||
<field name="code" readonly="1"/>
|
<field name="code" readonly="1"/>
|
||||||
<field name="process_id" readonly="1"/>
|
<field name="process_id" readonly="1"/>
|
||||||
<field name="gain_way" />
|
<field name="gain_way"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
</group>
|
</group>
|
||||||
@@ -231,6 +231,9 @@
|
|||||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||||
<filter name="filter_active" string="已归档" domain="[('active','=',False)]"/>
|
<filter name="filter_active" string="已归档" domain="[('active','=',False)]"/>
|
||||||
|
<searchpanel>
|
||||||
|
<field name="category_id" icon="fa-building" enable_counters="1"/>
|
||||||
|
</searchpanel>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|||||||
@@ -41,14 +41,15 @@
|
|||||||
context="{'default_cutting_tool_type': cutting_tool_type,'default_standard_library_id':cutting_tool_model_id}"
|
context="{'default_cutting_tool_type': cutting_tool_type,'default_standard_library_id':cutting_tool_model_id}"
|
||||||
attrs="{'invisible': [('categ_type', '!=', '刀具')],'required': [('categ_type', '=', '刀具')],'readonly': [('id', '!=', False)]}"
|
attrs="{'invisible': [('categ_type', '!=', '刀具')],'required': [('categ_type', '=', '刀具')],'readonly': [('id', '!=', False)]}"
|
||||||
domain="[('standard_library_id','=',cutting_tool_model_id)]"/>
|
domain="[('standard_library_id','=',cutting_tool_model_id)]"/>
|
||||||
<field name="fixture_material_id" attrs="{'invisible': [('categ_type', '!=', '夹具')]}"
|
<field name="fixture_material_id"
|
||||||
|
attrs="{'invisible': [('categ_type', '!=', '夹具')],'required': [('categ_type', '=', '夹具')]}"
|
||||||
placeholder="请选择" options="{'no_create': True}"/>
|
placeholder="请选择" options="{'no_create': True}"/>
|
||||||
<field name="fixture_model_id" string="型号" placeholder="请选择" options="{'no_create': True}"
|
<field name="fixture_model_id" string="型号" placeholder="请选择" options="{'no_create': True}"
|
||||||
attrs="{'invisible': [('categ_type', '!=', '夹具')],'required': [('categ_type', '=', '夹具')]}"
|
attrs="{'invisible': [('categ_type', '!=', '夹具')],'required': [('categ_type', '=', '夹具')]}"
|
||||||
domain="[('fixture_material_id','=',fixture_material_id)]"/>
|
domain="[('fixture_material_id','=',fixture_material_id)]"/>
|
||||||
<field name="specification_fixture_id" string="规格" placeholder="请选择"
|
<field name="specification_fixture_id" string="规格" placeholder="请选择"
|
||||||
options="{'no_create': True}"
|
options="{'no_create': True}"
|
||||||
attrs="{'invisible': [('categ_type', '!=', '夹具')]}"
|
attrs="{'invisible': [('categ_type', '!=', '夹具')],'required': [('categ_type', '=', '夹具')]}"
|
||||||
domain="[('fixture_model_id','=',fixture_model_id)]"/>
|
domain="[('fixture_model_id','=',fixture_model_id)]"/>
|
||||||
</field>
|
</field>
|
||||||
<xpath expr="//label[@for='volume']" position="before">
|
<xpath expr="//label[@for='volume']" position="before">
|
||||||
|
|||||||
@@ -830,7 +830,7 @@ class FunctionalToolAssembly(models.Model):
|
|||||||
code = fields.Char('功能刀具编码', readonly=True)
|
code = fields.Char('功能刀具编码', readonly=True)
|
||||||
rfid = fields.Char('Rfid', readonly=True)
|
rfid = fields.Char('Rfid', readonly=True)
|
||||||
tool_groups_id = fields.Many2one('sf.tool.groups', '刀具组', readonly=True)
|
tool_groups_id = fields.Many2one('sf.tool.groups', '刀具组', readonly=True)
|
||||||
name = fields.Char(string='名称', readonly=True, compute='_compute_name')
|
name = fields.Char(string='名称', readonly=True, compute='_compute_name', store=True)
|
||||||
assembly_order_code = fields.Char(string='组装单编码', readonly=True)
|
assembly_order_code = fields.Char(string='组装单编码', readonly=True)
|
||||||
|
|
||||||
functional_tool_name_id = fields.Many2one('product.product', string='功能刀具', readonly=True)
|
functional_tool_name_id = fields.Many2one('product.product', string='功能刀具', readonly=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user