I have the same problem. Where I have several flags, I need to choose dynamically (by default the choice of flags) with the initial value. I can manage this by passing a list.
mylist=['None','Fixed','Error']
error= forms.MultipleChoiceField(choices = formfields.ErrorType,widget = CheckboxSelectMultiple(),initial = mylist)
, mylist . " "
: -)
-Vikram