title: TypeError: unsupported operand type(s) for |: 'bool' and 'Q'
body: <p>I'm running Django 1.7 and I'm getting <code>TypeError: unsupported operand type(s) for |: 'bool' and 'Q'</code> when trying to do the following:</p>
  
  <pre><code>class PersonList(generic.ListView):
      template_name = "persons/list.html"
      model = Person
      queryset = Person.objects.filter(Q(field1__isnull=True | Q(field2__isnull=True)))
  </code></pre>