diff --git a/pinaxcon/templatetags/nbpy_tags.py b/pinaxcon/templatetags/nbpy_tags.py index 91a705b7e8687f58ebc55e39e3c94ae1e77aa6ff..9c99a4fdca1477379f25704b15d6a7d6d759dc8b 100644 --- a/pinaxcon/templatetags/nbpy_tags.py +++ b/pinaxcon/templatetags/nbpy_tags.py @@ -70,7 +70,10 @@ def company_split(name): @register.simple_tag(takes_context=True) def special(context, user): organiser = user.groups.filter(name='Conference organisers').exists() - speaker = if hasattr(user, "speaker_profile") and user.speaker_profile.presentations.count() != 0 + try: + speaker = user.speaker_profile.presentations.count() != 0 + except: + speaker = False volunteer = "Volunteer" in ticket_type(context) if organiser: