def loadCmbsUnderKec(self, kecamatan): # self.postcodeClear() self.postcodeForKecamatan(kecamatan) # rint'loadCmbsUnderKec', kecamatan # step 1: working down ------------------------------- # do for kabupaten -------------------------------- kabupatenList = fetch.kabupatenForKecamatan(kecamatan) selectedKabupaten = fetch.cmbValue(self.combo_kabupaten) if selectedKabupaten in kabupatenList: return kabupaten = self.setKabupaten(selectedKabupaten, kabupatenList) # do for province ------------------------------- selectedProvince = fetch.cmbValue(self.combo_province) if kabupaten: provinceList = fetch.provinceForKabupaten(selectedKabupaten) self.setProvinces(selectedProvince, provinceList) else: provinceList = fetch.proviceForKecamatan(kecamatan) self.setProvinces(selectedProvince, provinceList) # step 2 - work up kelurahanList = fetch.kelurahanForKecamatan(kecamatan) self.upFillKel(kelurahanList)
def loadCmbsUnderKel(self, kelurahan): # self.postcodeClear() # rint'loadCmbsUnderKel' selectedKecamatan = fetch.cmbValue(self.combo_kecamatan) if selectedKecamatan: return # kecamatan ----------------------------- kecamatanList = fetch.kecamatanForKelurahan(kelurahan) # rintkelurahan, ' kelurahan > kecamatan', kecamatanList selectedKecamatan = self.setKecamatan(selectedKecamatan, kecamatanList) # kabupaten ------------------------------ kabupatenList = fetch.kabupatenForKecamatan(selectedKecamatan) selectedKabupaten = fetch.cmbValue(self.combo_kabupaten) if selectedKabupaten in kabupatenList: return kabupaten = self.setKabupaten(selectedKabupaten, kabupatenList) # province ------------------------------- selectedProvince = fetch.cmbValue(self.combo_province) if kabupaten: provinceList = fetch.provinceForKabupaten(selectedKabupaten) self.setProvinces(selectedProvince, provinceList) else: provinceList = fetch.proviceForKecamatan(selectedKecamatan) self.setProvinces(selectedProvince, provinceList)
def doForKabupaten(self, kecamatanID, selectedKecamatanID): selectedKabupatenID = fetch.cmbID(self.combo_kabupaten) if kecamatanID: kabupatenList = fetch.provinceForKabupaten(selectedKecamatanID) else: kabupatenList = fetch.proviceForKecamatan(selectedKecamatanID) return self.setGen(selectedKabupatenID, kabupatenList, self.combo_kabupaten)