1、优化功能刀具安全库存数量计算方法;2、货位看板模型添加功能刀具Rfid、名称字段

This commit is contained in:
yuxianghui
2024-06-14 15:38:52 +08:00
parent a86ceb951b
commit 904c63bfcb
2 changed files with 6 additions and 5 deletions

View File

@@ -15,8 +15,9 @@ class ShelfLocation(models.Model):
if item.product_id.categ_id.name == '功能刀具': if item.product_id.categ_id.name == '功能刀具':
tool_id = self.env['sf.functional.cutting.tool.entity'].sudo().search( tool_id = self.env['sf.functional.cutting.tool.entity'].sudo().search(
[('barcode_id', '=', item.product_sn_id.id)]) [('barcode_id', '=', item.product_sn_id.id)])
if tool_id:
item.tool_rfid = tool_id.rfid item.tool_rfid = tool_id.rfid
item.tool_name_id = tool_id.id item.tool_name_id = tool_id.id
return True continue
item.tool_rfid = '' item.tool_rfid = ''
item.tool_name_id = False item.tool_name_id = False

View File

@@ -6,8 +6,8 @@
<field name="inherit_id" ref="sf_warehouse.view_shelf_location_form"/> <field name="inherit_id" ref="sf_warehouse.view_shelf_location_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='product_id']" position="after"> <xpath expr="//field[@name='product_id']" position="after">
<field name="tool_rfid" attrs="{'invisible': [('tool_rfid','=',False)]}"/> <field name="tool_rfid" attrs="{'invisible': [('tool_name_id', '=', False)]}"/>
<field name="tool_name_id" attrs="{'invisible': [('tool_name_id','=',False)]}"/> <field name="tool_name_id" attrs="{'invisible': [('tool_name_id', '=', False)]}"/>
</xpath> </xpath>
</field> </field>
</record> </record>