diff --git a/pinaxcon/templatetags/nbpy_tags.py b/pinaxcon/templatetags/nbpy_tags.py index 21dce2039a9414e5b6fea2eb2b2c0eb66f8a761a..e27b4265938e317167c7bdc732b82619f4f89291 100644 --- a/pinaxcon/templatetags/nbpy_tags.py +++ b/pinaxcon/templatetags/nbpy_tags.py @@ -67,6 +67,21 @@ def company_split(name): return f +@register.simple_tag(takes_context=True) +def special(context, user): + organiser = user.groups.filter(name='Conference organisers').exists() + speaker = user.speaker_profile.presentations.count() != 0 + volunteer = "Volunteer" in ticket_type(context) + + if organiser: + return "Organizer" + elif speaker: + return "Speaker" + elif volunteer: + return "Staff" + else: + return "" + CLEARED = set([ "BeeWare Project",