新增出入库记录对象,功能刀具出入库记录对象多对一关联出入库记录对象,优化功能刀具出入库布局;新增功能刀具列表、刀具物料查询的分组展示全部信息;对刀具物料查询对象的字段根据所选的刀具物料不同展示不同的刀具物料信息字段
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import fields, models, api
|
||||
from odoo import fields, models, api, SUPERUSER_ID
|
||||
|
||||
|
||||
# 刀具物料搜索
|
||||
@@ -22,10 +22,23 @@ class SfToolMaterialSearch(models.Model):
|
||||
# mrs_cutting_tool_model_id = fields.Many2one('sf.cutting.tool.model', '刀具型号')
|
||||
|
||||
# 关联刀具物料模型
|
||||
mrs_cutting_tool_material_id = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
mrs_cutting_tool_material_id = fields.Many2one('sf.cutting.tool.material', '刀具物料',tracking=True,
|
||||
group_expand='_read_group_mrs_cutting_tool_material_ids')
|
||||
cutting_tool_material_name = fields.Char(string='物料名称',invisible=True)
|
||||
|
||||
@api.onchange('mrs_cutting_tool_material_id')
|
||||
def _onchange_mrs_cutting_tool_material_id(self):
|
||||
for record in self:
|
||||
if record:
|
||||
record.cutting_tool_material_name = record.mrs_cutting_tool_material_id.name
|
||||
|
||||
@api.model
|
||||
def _read_group_mrs_cutting_tool_material_ids(self, categories, domain, order):
|
||||
mrs_cutting_tool_material_ids = categories._search([], order=order, access_rights_uid=SUPERUSER_ID)
|
||||
return categories.browse(mrs_cutting_tool_material_ids)
|
||||
|
||||
# 刀片特有字段
|
||||
blade_code = fields.Char('刀片编码')
|
||||
blade_code = fields.Char('刀片编码', readonly=True)
|
||||
blade_length = fields.Float('长度L(mm)')
|
||||
blade_width = fields.Float('宽度D(mm)')
|
||||
blade_height = fields.Float('高度T(mm)')
|
||||
|
||||
Reference in New Issue
Block a user