From 3431e8b759dbdaf40cc04b538c58decec4c08147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Bernardi?= Date: Wed, 20 May 2020 18:14:41 -0300 Subject: [PATCH] lims_industry: Results Report: show precedent results --- lims/results_report.py | 6 +- ...ults_report_version_detail_sample_form.xml | 18 ++- lims_industry/__init__.py | 3 + lims_industry/locale/es.po | 40 ++++++ lims_industry/notebook.py | 6 +- lims_industry/results_report.py | 117 ++++++++++++++++++ lims_industry/results_report.xml | 22 ++++ lims_industry/tryton.cfg | 1 + ...esults_report_version_detail_line_list.xml | 8 ++ ...ults_report_version_detail_sample_form.xml | 21 ++++ 10 files changed, 225 insertions(+), 17 deletions(-) create mode 100644 lims_industry/results_report.py create mode 100644 lims_industry/results_report.xml create mode 100644 lims_industry/view/results_report_version_detail_line_list.xml create mode 100644 lims_industry/view/results_report_version_detail_sample_form.xml diff --git a/lims/results_report.py b/lims/results_report.py index 215eeeca..b0e1a8f6 100644 --- a/lims/results_report.py +++ b/lims/results_report.py @@ -875,7 +875,7 @@ class ResultsReportVersionDetailSample(ModelSQL, ModelView): result = {} for name in names: result[name] = {} - if name in ('product_type', 'matrix'): + if cls._fields[name]._type == 'many2one': for s in samples: field = getattr(s.notebook, name, None) result[name][s.id] = field.id if field else None @@ -994,9 +994,7 @@ class ResultsReportVersionDetailLine(ModelSQL, ModelView): result = {} for name in names: result[name] = {} - if name in ('notebook', 'party', 'analysis', 'laboratory', - 'method', 'device', 'initial_unit', 'final_unit', - 'product_type', 'matrix'): + if cls._fields[name]._type == 'many2one': for d in details: field = getattr(d.notebook_line, name, None) result[name][d.id] = field.id if field else None diff --git a/lims/view/results_report_version_detail_sample_form.xml b/lims/view/results_report_version_detail_sample_form.xml index cd6d8bac..8114e7c8 100644 --- a/lims/view/results_report_version_detail_sample_form.xml +++ b/lims/view/results_report_version_detail_sample_form.xml @@ -1,14 +1,12 @@ -
- - - + +