lims_result_warning: warn result with custom message
This commit is contained in:
parent
66c3cd599b
commit
bdbfafbeb8
|
@ -2,9 +2,9 @@
|
|||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:lims.notebook.line,warn_result:"
|
||||
msgid "Warn Result"
|
||||
msgstr "Advertir resultado"
|
||||
msgctxt "field:lims.notebook.line,result_warning:"
|
||||
msgid "Result Warning"
|
||||
msgstr "Advertencia de resultado"
|
||||
|
||||
msgctxt "model:ir.message,text:lbl_result_warning"
|
||||
msgid "Result Warning"
|
||||
|
|
|
@ -11,7 +11,7 @@ __all__ = ['NotebookLine']
|
|||
class NotebookLine(metaclass=PoolMeta):
|
||||
__name__ = 'lims.notebook.line'
|
||||
|
||||
warn_result = fields.Boolean('Warn Result')
|
||||
result_warning = fields.Char('Result Warning')
|
||||
|
||||
@classmethod
|
||||
def write(cls, *args):
|
||||
|
@ -19,16 +19,17 @@ class NotebookLine(metaclass=PoolMeta):
|
|||
super(NotebookLine, cls).write(*args)
|
||||
actions = iter(args)
|
||||
for lines, vals in zip(actions, actions):
|
||||
if vals.get('warn_result', False):
|
||||
if vals.get('result_warning', False):
|
||||
TaskTemplate.create_tasks('result_warning',
|
||||
cls._for_task_result_warning(lines))
|
||||
cls._for_task_result_warning(lines),
|
||||
description=vals.get('result_warning'))
|
||||
|
||||
@classmethod
|
||||
def _for_task_result_warning(cls, lines):
|
||||
AdministrativeTask = Pool().get('lims.administrative.task')
|
||||
res = []
|
||||
for line in lines:
|
||||
if not line.warn_result:
|
||||
if not line.result_warning:
|
||||
continue
|
||||
if AdministrativeTask.search([
|
||||
('type', '=', 'result_warning'),
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0"?>
|
||||
<data>
|
||||
<xpath expr="/form/group[@id='check_result_limits']" position="after">
|
||||
<label name="warn_result"/>
|
||||
<field name="warn_result"/>
|
||||
<label name="result_warning"/>
|
||||
<field name="result_warning"/>
|
||||
</xpath>
|
||||
</data>
|
||||
|
|
Loading…
Reference in New Issue