def test_province(self): widget = DistrictSelect() result = widget.render("province", None) self.assertNotEqual(result.find( 'for="id_province_province"'), -1) self.assertNotEqual(result.find('select id="id_province_province"'), -1 ) self.assertNotEqual(result.find('div href="/crdist/canton?name=province"'), -1 ) self.assertNotEqual(result.find('div href="/crdist/district?name=province"'), -1 )
def test_crdist_onerror(self): widget = DistrictSelect({'class': "crdist"}) result = widget.render("province", 828) # Barva self.assertNotEqual(result.find('class="crdist_onerror" value="4"'), -1) self.assertNotEqual(result.find('class="crdist_onerror" value="9"'), -1)
class Meta: model = Test fields = '__all__' widgets = { 'district': DistrictSelect(attrs={"class": "form-control"}), 'province': DistrictSelect(), }
def test_attrs(self): widget = DistrictSelect({'class': "crdist"}) result = widget.render("province", None) self.assertNotEqual(result.find('select class="crdist"'), -1) response = self.client.get("/crdist/canton?name=province&province=4&attrs=7b22636c617373223a2022637264697374227d") self.assertEqual(response.status_code, 200) obj = json.loads(response.content.decode('utf-8')) self.assertNotEqual(obj['content'].find('select class=\"crdist\"'), -1)
def test_province(self): widget = DistrictSelect() result = widget.render("province", None) self.assertNotEqual(result.find('for="id_province_province"'), -1) self.assertNotEqual(result.find('select id="id_province_province"'), -1) self.assertNotEqual( result.find('div href="/crdist/canton?name=province"'), -1) self.assertNotEqual( result.find('div href="/crdist/district?name=province"'), -1)
def test_attrs(self): widget = DistrictSelect({'class': "crdist"}) result = widget.render("province", None) self.assertNotEqual(result.find('select class="crdist"'), -1) response = self.client.get( "/crdist/canton?name=province&province=4&attrs=7b22636c617373223a2022637264697374227d" ) self.assertEqual(response.status_code, 200) obj = json.loads(response.content.decode('utf-8')) self.assertNotEqual(obj['content'].find('select class=\"crdist\"'), -1)
class CRForm(forms.Form): district = forms.ModelChoiceField( queryset=District.objects.all(), widget=DistrictSelect(attrs={"class": "form-control"}), label="Localización ")
class CRForm(forms.Form): district = forms.ModelChoiceField(queryset=District.objects.all(), widget=DistrictSelect(), label="Localización ")