From 4a3f4cf8292867d076b47c48bd7c4fca03a23ce6 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Thu, 4 Jul 2024 18:29:35 -0500 Subject: [PATCH] fix: add link to CORE for profile employee tab --- tailbone_corepos/views/people.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tailbone_corepos/views/people.py b/tailbone_corepos/views/people.py index 091a2e8..e10c8f5 100644 --- a/tailbone_corepos/views/people.py +++ b/tailbone_corepos/views/people.py @@ -80,6 +80,18 @@ class PersonViewSupplement(ViewSupplement): return context + def get_context_for_employee(self, employee, context): + + if employee.corepos_number: + app = self.get_rattail_app() + corepos = app.get_corepos_handler() + url = corepos.get_office_employee_url(employee.corepos_number) + if url: + context['external_links'].append({'label': "View in CORE Office", + 'url': url}) + + return context + def get_member_xref_buttons(self, person): buttons = OrderedDict() app = self.get_rattail_app()