Qualitative test name is readonly when has template_line

same as quantitative test
This commit is contained in:
Raimon Esteve 2021-10-08 11:00:49 +02:00
parent c5b8d6b921
commit 613cb0d5d4
1 changed files with 7 additions and 4 deletions

View File

@ -452,19 +452,22 @@ class QualitativeTestLine(sequence_ordered(), ModelSQL, ModelView):
'get_test_state')
template_line = fields.Many2One('quality.qualitative.template.line',
'Template Line')
name = fields.Char('Name', required=True, select=True)
name = fields.Char('Name', required=True, select=True,
states={
'readonly': Bool(Eval('template_line', 0)),
}, depends=['template_line'])
proof = fields.Many2One('quality.proof', 'Proof', required=True, domain=[
('type', '=', 'qualitative'),
],
states={
'readonly': Bool(Eval('template_line')),
'readonly': Bool(Eval('template_line', 0)),
}, depends=['template_line'])
method = fields.Many2One('quality.proof.method', 'Method', required=True,
domain=[
('proof', '=', Eval('proof')),
],
states={
'readonly': Bool(Eval('template_line')),
'readonly': Bool(Eval('template_line', 0)),
}, depends=['proof', 'template_line'])
internal_description = fields.Text('Internal Description')
external_description = fields.Text('External Description')
@ -473,7 +476,7 @@ class QualitativeTestLine(sequence_ordered(), ModelSQL, ModelView):
('method', '=', Eval('method')),
],
states={
'readonly': Bool(Eval('template_line')),
'readonly': Bool(Eval('template_line', 0)),
}, depends=['method', 'template_line'])
value = fields.Many2One('quality.qualitative.value', 'Value', domain=[
('method', '=', Eval('method')),