Skip to content

Commit

Permalink
Fixed bug in TimeSeriesColumns validation
Browse files Browse the repository at this point in the history
  • Loading branch information
mikejmets committed Sep 11, 2024
1 parent 6f1df09 commit 1e86d9a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/bika/lims/validators.py
Original file line number Diff line number Diff line change
Expand Up @@ -1466,9 +1466,14 @@ class TimeSeriesColumnValidator(object):
def __call__(self, value, *args, **kwargs):
# Get all records
instance = kwargs['instance']
field_name = kwargs['field'].getName()
request = instance.REQUEST
records = request.form.get(field_name)
fieldname = kwargs['field'].getName()
form_value = request.form.get(fieldname, False)
if form_value is False:
# not required and/or not visible
return True

records = request.form.get(fieldname)

# Result values must be unique
valid_records = filter(lambda rec: len(rec.get('ColumnTitle', '')) > 0, records)
Expand Down
3 changes: 3 additions & 0 deletions src/senaite/core/browser/form/adapters/analysisservice.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,15 +205,18 @@ def toggle_result_type(self, result_type):
self.add_hide_field("GraphTitle")
self.add_hide_field("GraphXAxisTitle")
self.add_hide_field("GraphYAxisTitle")
self.add_hide_field("TimeSeriesColumns")
elif result_type == "timeseries":
self.add_hide_field("ResultOptions")
self.add_hide_field("ResultOptionsSorting")
self.add_show_field("GraphTitle")
self.add_show_field("GraphXAxisTitle")
self.add_show_field("GraphYAxisTitle")
self.add_show_field("TimeSeriesColumns")
else:
self.add_show_field("ResultOptions")
self.add_show_field("ResultOptionsSorting")
self.add_hide_field("GraphTitle")
self.add_hide_field("GraphXAxisTitle")
self.add_hide_field("GraphYAxisTitle")
self.add_hide_field("TimeSeriesColumns")

0 comments on commit 1e86d9a

Please sign in to comment.