class FactoryForm(forms.ModelForm):
class Meta:
model = Factory
fields = ('name','field', 'description', 'manager','province','city','address','phone_number','logo')
province = forms.ModelChoiceField(queryset=Province.objects.all())
def __init__(self, *args, **kwargs):
super(FactoryForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.form_tag = False
self.helper.disable_csrf = True
self.helper.layout = Layout(
Fieldset(
'Legend',
'name', 'field', 'description', 'manager', 'province', 'city', 'address', 'phone_number',
HTML("""<img class="img-responsive" src="{{ MEDIA_URL }}{{ form.logo.value }}">"""),
'logo',
)
)
self.fields['province'].initial = self.instance.city.province
self.fields['city'].queryset = City.objects.filter(province=self.instance.city.province)