* Before, the boolean logic operators were performed against the Q() objects, iteratively. Now, boolean logic is done after Host.objects.filter(Q()). This results in the wanted and expected results.
Task.get_name()