diff --git a/gracedb/templatetags/slot.py b/gracedb/templatetags/slot.py index 3f331fa8b30e0d37481ca206a2986927f2da4b24..63e7b16827c8d94711d2563cde26fb788f473ebd 100644 --- a/gracedb/templatetags/slot.py +++ b/gracedb/templatetags/slot.py @@ -6,11 +6,14 @@ from ..models import Slot, EventLog register = template.Library() @register.filter("slot") -def slot(event,name): +def slot(event,name=None): if event is None: return None try: - return Slot.objects.filter(event=event).filter(name__exact=name)[0] + if name: + return Slot.objects.filter(event=event).filter(name__exact=name)[0] + else: + return Slot.objects.filter(event=event) except: # Either there is no such slot or something went wrong. # In either case, we want the template to just ignore it.