Add defensive break if q_filter has not been populated

This commit is contained in:
Brian Tiemann 2024-12-30 13:06:19 -05:00
parent b6265d8285
commit d5468cc573

View File

@ -607,6 +607,10 @@ class CablePath(models.Model):
cable_end = 'A' if lct.cable_end == 'B' else 'B'
q_filter |= Q(cable=lct.cable, cable_end=cable_end)
# Make sure this filter has been populated; if not, we have probably been given invalid data
if not q_filter:
break
remote_cable_terminations = CableTermination.objects.filter(q_filter)
remote_terminations = [ct.termination for ct in remote_cable_terminations]
else: