Use waffl to be able to flip overlay on/off
This commit is contained in:
parent
a8551e999c
commit
ac8df2da28
1 changed files with 5 additions and 4 deletions
9
vendor/registrasion/registrasion/views.py
vendored
9
vendor/registrasion/registrasion/views.py
vendored
|
@ -36,6 +36,7 @@ from django.http import Http404, HttpResponse
|
|||
from django.shortcuts import redirect
|
||||
from django.shortcuts import render
|
||||
from django.template import Context, Template, loader
|
||||
import waffle
|
||||
|
||||
from lxml import etree
|
||||
from copy import deepcopy
|
||||
|
@ -1116,11 +1117,11 @@ def _get_badge_template_name():
|
|||
@login_required
|
||||
def user_badge(request, format="png"):
|
||||
'''Shows the logged-in user their badge'''
|
||||
if waffle.flag_is_active("force_badge_overlay"):
|
||||
if waffle.flag_is_active(request, "force_badge_overlay"):
|
||||
overlay=True
|
||||
else:
|
||||
overlay=False
|
||||
return render_badge(request.user, format, overlay)
|
||||
return render_badge(request.user, format, overlay, request)
|
||||
|
||||
@user_passes_test(_staff_only)
|
||||
def badge(request, user_id, format="png"):
|
||||
|
@ -1149,8 +1150,8 @@ def _convert_img(img, outformat="png",dpi=200,width=None):
|
|||
stdout=subprocess.PIPE).stdout
|
||||
return out
|
||||
|
||||
def render_badge(user, format="png", overlay=False):
|
||||
if waffle.flag_is_active("force_badge_overlay"):
|
||||
def render_badge(user, format="png", overlay=False, request=None):
|
||||
if request and waffle.flag_is_active(request, "force_badge_overlay"):
|
||||
overlay=True
|
||||
rendered = render_badge_svg(user, overlay=overlay)
|
||||
if format == "png":
|
||||
|
|
Loading…
Reference in a new issue