Skip to content
Snippets Groups Projects
Commit 09631115 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

visit list can contain subject nd_number

parent 1485cb21
No related branches found
No related tags found
1 merge request!130Resolve "notification list changes"
...@@ -36,8 +36,8 @@ def get_visit_columns(request, visit_list_type): ...@@ -36,8 +36,8 @@ def get_visit_columns(request, visit_list_type):
result = [] result = []
add_column(result, "First name", "first_name", visit_subject_columns, "string_filter") add_column(result, "First name", "first_name", visit_subject_columns, "string_filter")
add_column(result, "Last name", "last_name", visit_subject_columns, "string_filter") add_column(result, "Last name", "last_name", visit_subject_columns, "string_filter")
add_column(result, "Location", "default_location", visit_subject_study_columns, "location_filter", add_column(result, "ND number", "nd_number", visit_subject_study_columns, "string_filter", study.columns)
study.columns) add_column(result, "Location", "default_location", visit_subject_study_columns, "location_filter", study.columns)
add_column(result, "Flying team location", "flying_team", visit_subject_study_columns, "flying_team_filter", add_column(result, "Flying team location", "flying_team", visit_subject_study_columns, "flying_team_filter",
study.columns) study.columns)
add_column(result, "Visit begins", "datetime_begin", visit_columns, None) add_column(result, "Visit begins", "datetime_begin", visit_columns, None)
...@@ -86,6 +86,8 @@ def get_visits_order(visits_to_be_ordered, order_column, order_direction): ...@@ -86,6 +86,8 @@ def get_visits_order(visits_to_be_ordered, order_column, order_direction):
result = visits_to_be_ordered.order_by(order_direction + 'subject__subject__first_name') result = visits_to_be_ordered.order_by(order_direction + 'subject__subject__first_name')
elif order_column == "last_name": elif order_column == "last_name":
result = visits_to_be_ordered.order_by(order_direction + 'subject__subject__last_name') result = visits_to_be_ordered.order_by(order_direction + 'subject__subject__last_name')
elif order_column == "nd_number":
result = visits_to_be_ordered.order_by(order_direction + 'subject__nd_number')
elif order_column == "default_location": elif order_column == "default_location":
result = visits_to_be_ordered.order_by(order_direction + 'subject__default_location') result = visits_to_be_ordered.order_by(order_direction + 'subject__default_location')
elif order_column == "flying_team": elif order_column == "flying_team":
...@@ -139,6 +141,8 @@ def get_visits_filtered(visits_to_be_filtered, filters): ...@@ -139,6 +141,8 @@ def get_visits_filtered(visits_to_be_filtered, filters):
result = result.filter(subject__subject__first_name__icontains=value) result = result.filter(subject__subject__first_name__icontains=value)
elif column == "last_name": elif column == "last_name":
result = result.filter(subject__subject__last_name__icontains=value) result = result.filter(subject__subject__last_name__icontains=value)
elif column == "nd_number":
result = result.filter(subject__nd_number__icontains=value)
elif column == "flying_team": elif column == "flying_team":
result = result.filter(subject__flying_team=value) result = result.filter(subject__flying_team=value)
elif column == "default_location": elif column == "default_location":
...@@ -227,6 +231,7 @@ def serialize_visit(visit): ...@@ -227,6 +231,7 @@ def serialize_visit(visit):
result = { result = {
"first_name": visit.subject.subject.first_name, "first_name": visit.subject.subject.first_name,
"last_name": visit.subject.subject.last_name, "last_name": visit.subject.subject.last_name,
"nd_number": visit.subject.nd_number,
"datetime_begin": serialize_date(visit.datetime_begin), "datetime_begin": serialize_date(visit.datetime_begin),
"datetime_end": serialize_date(visit.datetime_end), "datetime_end": serialize_date(visit.datetime_end),
"flying_team": flying_team_to_str(visit.subject.flying_team), "flying_team": flying_team_to_str(visit.subject.flying_team),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment