From 6234f020e85d6ac6285bc5b0eb63ad23cbf0b2a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Bernardi?= Date: Thu, 26 May 2022 10:30:24 -0300 Subject: [PATCH] lims: trend chart: allow to use sample number as X-axis --- lims/control_tendency.py | 6 ++++++ lims/locale/es.po | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/lims/control_tendency.py b/lims/control_tendency.py index 9db1b33..2cb0ee6 100644 --- a/lims/control_tendency.py +++ b/lims/control_tendency.py @@ -1437,6 +1437,7 @@ class TrendChart(ModelSQL, ModelView): ], 'Precedents Filter', sort=False, required=True) x_axis = fields.Selection([ ('date', 'Date'), + ('number', 'Sample'), ], 'X Axis', sort=False, required=True) x_axis_string = x_axis.translated('x_axis') active = fields.Boolean('Active', help='Check to include in future use') @@ -1868,12 +1869,17 @@ class OpenTrendChart(Wizard): if chart.x_axis == 'date': clause.append(('date', '<=', notebook.date)) + elif chart.x_axis == 'number': + clause.append(('fraction.sample.number', '<=', + notebook.fraction.sample.number)) return clause def _get_order(self): chart = self.start.chart if chart.x_axis == 'date': return [('date', 'DESC')] + elif chart.x_axis == 'number': + return [('fraction.sample.number', 'DESC')] return [] def _get_reportable_analysis(self): diff --git a/lims/locale/es.po b/lims/locale/es.po index cbe7ff4..745da5d 100644 --- a/lims/locale/es.po +++ b/lims/locale/es.po @@ -13341,6 +13341,10 @@ msgctxt "selection:lims.trend.chart,x_axis:" msgid "Date" msgstr "Fecha" +msgctxt "selection:lims.trend.chart,x_axis:" +msgid "Sample" +msgstr "Muestra" + msgctxt "selection:lims.typification,report_result_type:" msgid "Both" msgstr "Ambos"