This partly depends on the answer of James Lems , but this should work for any version of Haystack and Whoosh. Unfortunately, none of the parties actually comes to the rescue, but the solution below seems not too bad.
class MySearchQuerySet(SearchQuerySet): def models(self,*mods):
Then when SearchQuerySet when SearchQuerySet use MySearchQuerySet instead:
MySearchQuery().filter(name="foo").models(my_models.bar,my_models.baz)
user764357
source share