def __init__(self, *args, **kwargs):
    letter = kwargs.pop('letter')
super(BookForm, self).__init__(*args, **kwargs)
choices = getChoices(letter)
self.fields['author'].queryset = choices
How to Modify Choices of ModelMultipleChoiceField