Если не нужно использовать именно формы, то проще всего подтянуть все цвета, а в шаблоне for'ом вывести варианты в любой удобной комбинации.
Если хочется конфтруктор форм, то я подозреваю, что нужно будет писать свой класс.
Если просто текст отдавать, то выглядит примерно так:
class ColorChoiceField(ModelChoiceField):
def label_from_instance(self, obj):
return u'%s %s' % (obj.code, obj.name)
class BlaBlaForm(forms.ModelForm):
color = ColorChoiceField(queryset = Colors.objects.filter(selling=True), label = 'Цвет')
Updated 10 July 2014, 17:10 by Ski.