Skip to content
Snippets Groups Projects

Resolve "configurable study fields"

Merged Piotr Gawron requested to merge 339-configurable-study-fields into master
Files
8
@@ -3,14 +3,14 @@ import logging
logger = logging.getLogger(__name__)
def bool_to_yes_no(val):
def bool_to_yes_no(val: bool):
if val:
return "YES"
else:
return "NO"
def bool_to_yes_no_null(val):
def bool_to_yes_no_null(val: bool):
if val is None:
return "N/A"
if val:
@@ -19,6 +19,21 @@ def bool_to_yes_no_null(val):
return "NO"
def str_to_yes_no(val: str):
if val.lower() == 'true':
return "YES"
else:
return "NO"
def str_to_yes_no_null(val: str):
if val is None:
return None
if val.lower() == 'true':
return "YES"
else:
return "NO"
def virus_test_to_str(test, date):
if test is None and date is not None:
return "Inconclusive"
@@ -60,7 +75,7 @@ def serialize_datetime(date):
return result
def add_column(result, name, field_name, column_list, param, columns_used_in_study=None, visible_param=None,
def add_column(result, name, field_name, column_list, param_filter, columns_used_in_study=None, visible_param=None,
sortable=True, add_param=True):
add = add_param
if columns_used_in_study:
@@ -75,7 +90,7 @@ def add_column(result, name, field_name, column_list, param, columns_used_in_stu
result.append({
"type": field_name,
"name": name,
"filter": param,
"filter": param_filter,
"visible": visible,
"sortable": sortable
})
Loading