From 78714600bf70666b368066890f02085489912731 2017-01-09 08:16:30 From: Christopher Neugebauer Date: 2017-01-09 08:16:30 Subject: [PATCH] Refactors badge to have render_badge too. --- diff --git a/registrasion/views.py b/registrasion/views.py index 9e22668e3799982353a16cb7167970e7d4941b4f..096c3f357ed08ac086960ad41efadbb50aeafb64 100644 --- a/registrasion/views.py +++ b/registrasion/views.py @@ -975,14 +975,22 @@ def badge(request, user_id): ''' Renders a single user's badge (SVG). ''' user_id = int(user_id) + user = User.objects.get(pk=user_id) - data = { - "user": User.objects.get(pk=user_id), - } - - t = loader.get_template('registrasion/badge.svg') - response = HttpResponse(t.render(data, request)) + rendered = render_badge(user) + response = HttpResponse(rendered) response["Content-Type"] = "image/svg+xml" response["Content-Disposition"] = 'inline; filename="badge.svg"' return response + + +def render_badge(user): + ''' Renders a single user's badge. ''' + + data = { + "user": user, + } + + t = loader.get_template('registrasion/badge.svg') + return t.render(data)