# -*- coding: utf-8 -*-
from django import forms
from agriculture.models import Economy
class SubtypeModelChoiceField(forms.ModelChoiceField):
def label_from_instance(self, obj):
return "%s" % obj.subtype
class RegionChoiceField(forms.ModelMultipleChoiceField):
def label_from_instance(self, obj):
return "%s" % obj.region
class DistrictChoiceField(forms.ModelMultipleChoiceField):
def label_from_instance(self, obj):
return "%s" % obj.district
class EconomyForm(forms.Form) :
subtype = SubtypeModelChoiceField(queryset=Economy.objects.all().distinct(),widget=forms.Select,label="Подтип")
# subtype = forms.ModelChoiceField(Economy.objects.all(),widget=forms.Select)
region = RegionChoiceField(queryset=Economy.objects.all().distinct(),label="Область",widget=forms.CheckboxSelectMultiple,required=False)
district = DistrictChoiceField(queryset=Economy.objects.all().distinct(),widget=forms.SelectMultiple,label="Район",required=False)