lims: add method to analysis not typified wizard

This commit is contained in:
Sebastián Marró 2020-09-01 11:43:12 -03:00
parent 51c4a09cd3
commit 00bb13f43b
3 changed files with 10 additions and 1 deletions

View file

@ -2538,6 +2538,7 @@ class OpenAnalysisNotTypifiedStart(ModelView):
product_type = fields.Many2One('lims.product.type', 'Product type',
required=True)
matrix = fields.Many2One('lims.matrix', 'Matrix', required=True)
method = fields.Many2One('lims.lab.method', 'Method')
class OpenAnalysisNotTypified(Wizard):
@ -2570,16 +2571,18 @@ class OpenAnalysisNotTypified(Wizard):
set_group_id = self.start.analysis.id
product_type_id = self.start.product_type.id
matrix_id = self.start.matrix.id
method_id = self.start.method and self.start.method.id or None
analysis_ids = []
ia = Analysis.get_included_analysis_analysis(set_group_id)
method_clause = method_id and 'AND method = %s' % (method_id, ) or ''
for a_id in ia:
cursor.execute('SELECT COUNT(*) '
'FROM "' + Typification._table + '" '
'WHERE valid '
'AND analysis = %s '
'AND product_type = %s '
'AND matrix = %s',
'AND matrix = %s' + method_clause,
(a_id, product_type_id, matrix_id))
typifications = cursor.fetchone()
if typifications[0] == 0:

View file

@ -270,6 +270,10 @@ msgctxt "field:lims.analysis.open_not_typified.start,matrix:"
msgid "Matrix"
msgstr "Matriz"
msgctxt "field:lims.analysis.open_not_typified.start,method:"
msgid "Method"
msgstr "Método"
msgctxt "field:lims.analysis.open_not_typified.start,product_type:"
msgid "Product type"
msgstr "Tipo de producto"

View file

@ -6,4 +6,6 @@
<field name="product_type"/>
<label name="matrix"/>
<field name="matrix"/>
<label name="method"/>
<field name="method"/>
</form>