mirror of
https://github.com/Kalenis/kalenislims.git
synced 2023-12-14 07:13:04 +01:00
23 lines
679 B
Python
23 lines
679 B
Python
# -*- coding: utf-8 -*-
|
|
# This file is part of lims_quality_control module for Tryton.
|
|
# The COPYRIGHT file at the top level of this repository contains
|
|
# the full copyright notices and license terms.
|
|
|
|
from trytond.pool import Pool
|
|
|
|
custom_functions = {}
|
|
|
|
|
|
def get_qualitative_value_id(analysis, value):
|
|
QualitativeValue = Pool().get('lims.quality.qualitative.value')
|
|
if analysis and value:
|
|
values = QualitativeValue.search([
|
|
('name', '=', value),
|
|
('analysis.code', '=', analysis[:analysis.find(' - ')]),
|
|
])
|
|
if values:
|
|
return values[0].id
|
|
return None
|
|
|
|
|
|
custom_functions['QV'] = get_qualitative_value_id
|