From fa825da404743ba8d260757fc06f7878cba41ead Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 10 Jul 2019 22:58:05 -0500 Subject: [PATCH] Include employee history data in context for "view profile" --- tailbone/views/people.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tailbone/views/people.py b/tailbone/views/people.py index 5c114d9e..7f56c6c0 100644 --- a/tailbone/views/people.py +++ b/tailbone/views/people.py @@ -247,7 +247,19 @@ class PeopleView(MasterView): 'instance_title': self.get_instance_title(person), 'employee': employee, 'employee_history': employee.get_current_history() if employee else None, + 'employee_history_data': [], } + + # employee_history_data + if employee: + data = [] + for history in sorted(employee.history, key=lambda h: h.start_date, reverse=True): + data.append({ + 'start_date': six.text_type(history.start_date), + 'end_date': six.text_type(history.end_date or ''), + }) + context['employee_history_data'] = data + use_buefy = self.get_use_buefy() template = 'view_profile_buefy' if use_buefy else 'view_profile' return self.render_to_response(template, context)