准备前端开发用结构
This commit is contained in:
@@ -147,14 +147,22 @@ class QualityCheck(models.Model):
|
|||||||
measure_line_ids = fields.One2many('quality.check.measure.line', 'check_id', string='测量明细')
|
measure_line_ids = fields.One2many('quality.check.measure.line', 'check_id', string='测量明细')
|
||||||
|
|
||||||
def add_measure_line(self):
|
def add_measure_line(self):
|
||||||
'''
|
"""
|
||||||
新增测量值,如果测量值有5列了,则提示“最多只能有5列测量值”
|
新增测量值,如果测量值有5列了,则提示“最多只能有5列测量值”
|
||||||
'''
|
"""
|
||||||
self.ensure_one()
|
pass
|
||||||
self.env['quality.check.measure.line'].create({
|
# self.ensure_one()
|
||||||
'check_id': self.id,
|
# self.env['quality.check.measure.line'].create({
|
||||||
'sequence': len(self.measure_line_ids) + 1,
|
# 'check_id': self.id,
|
||||||
})
|
# 'sequence': len(self.measure_line_ids) + 1,
|
||||||
|
# })
|
||||||
|
|
||||||
|
def remove_measure_line(self):
|
||||||
|
"""
|
||||||
|
删除测量值
|
||||||
|
"""
|
||||||
|
pass
|
||||||
|
# self.ensure_one()
|
||||||
|
|
||||||
@depends('product_id')
|
@depends('product_id')
|
||||||
def _compute_part_name_number(self):
|
def _compute_part_name_number(self):
|
||||||
@@ -579,12 +587,12 @@ class QualityCheckMeasureLine(models.Model):
|
|||||||
sequence = fields.Integer('序号')
|
sequence = fields.Integer('序号')
|
||||||
|
|
||||||
check_id = fields.Many2one('quality.check', string='质检单', required=True, ondelete='cascade')
|
check_id = fields.Many2one('quality.check', string='质检单', required=True, ondelete='cascade')
|
||||||
|
|
||||||
# 基本信息
|
# 基本信息
|
||||||
product_name = fields.Char('产品名称', related='check_id.product_id.name', readonly=True)
|
product_name = fields.Char('产品名称', related='check_id.product_id.name', readonly=True)
|
||||||
drawing_no = fields.Char('图号')
|
drawing_no = fields.Char('图号')
|
||||||
measure_item = fields.Char('检测项目')
|
measure_item = fields.Char('检测项目')
|
||||||
|
|
||||||
# 测量值
|
# 测量值
|
||||||
measure_value1 = fields.Char('测量值1')
|
measure_value1 = fields.Char('测量值1')
|
||||||
measure_value2 = fields.Char('测量值2')
|
measure_value2 = fields.Char('测量值2')
|
||||||
@@ -594,17 +602,15 @@ class QualityCheckMeasureLine(models.Model):
|
|||||||
|
|
||||||
# 展示列数
|
# 展示列数
|
||||||
show_colomn_number = fields.Integer('展示列数', default=1)
|
show_colomn_number = fields.Integer('展示列数', default=1)
|
||||||
|
|
||||||
# 判定结果
|
# 判定结果
|
||||||
measure_result = fields.Selection([
|
measure_result = fields.Selection([
|
||||||
('OK', 'OK'),
|
('OK', 'OK'),
|
||||||
('NG', 'NG')
|
('NG', 'NG')
|
||||||
], string='判定', default='OK')
|
], string='判定', default='OK')
|
||||||
|
|
||||||
remark = fields.Char('备注')
|
remark = fields.Char('备注')
|
||||||
|
|
||||||
def del_measure_value(self):
|
def del_measure_value(self):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
self.sudo().unlink()
|
self.sudo().unlink()
|
||||||
|
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<field name="measure_value5"/>
|
<field name="measure_value5"/>
|
||||||
<field name="measure_result"/>
|
<field name="measure_result"/>
|
||||||
<field name="remark"/>
|
<field name="remark"/>
|
||||||
<button name="del_measure_value" type="object" string="删除测量值" class="btn-danger"/>
|
<!-- <button name="del_measure_value" type="object" string="删除测量值" class="btn-danger"/> -->
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|||||||
@@ -328,6 +328,7 @@
|
|||||||
<page string="测量" name="measure" attrs="{'invisible': [('is_out_check', '=', False)]}">
|
<page string="测量" name="measure" attrs="{'invisible': [('is_out_check', '=', False)]}">
|
||||||
<div class="o_row">
|
<div class="o_row">
|
||||||
<button name="add_measure_line" type="object" class="btn-primary" string="添加测量值"/>
|
<button name="add_measure_line" type="object" class="btn-primary" string="添加测量值"/>
|
||||||
|
<button name="remove_measure_line" type="object" class="btn-primary" string="删除测量值"/>
|
||||||
<button name="%(quality_control.import_complex_model_wizard)d" string="上传"
|
<button name="%(quality_control.import_complex_model_wizard)d" string="上传"
|
||||||
type="action"
|
type="action"
|
||||||
class="btn-primary"
|
class="btn-primary"
|
||||||
|
|||||||
Reference in New Issue
Block a user