call the method formfield.queryset.complex_filter with an argument limit_choices_to, substitute the result for formfield.queryset.
formfield . queryset = formfield . queryset . complex_filter ( limit_choices_to )