def loadAllCombos(self): self.combo_kelurahan.SetName('kelurahan') self.combo_kecamatan.SetName('kecamatan') self.combo_kabupaten.SetName('kabupaten') self.combo_province.SetName( 'province') self.combo_country.SetName( 'country') self.combo_estate.SetName( 'estate') loadCmb.addressItems(self.combo_estate, 0) #loadCmb.addressItems(self.combo_kelurahan, 'kelurahan', 0) loadCmb.addressItems(self.combo_kecamatan, 0) loadCmb.addressItems(self.combo_kabupaten, 0) loadCmb.addressItems(self.combo_province, 0) loadCmb.addressItems(self.combo_country, 0)
def loadCmbsUnderKecID(self, kecamatanID): self.restore(self.combo_kecamatan, kecamatanID) selectedKabupatenID = self.cmbID(self.combo_kabupaten) selectedProvinceID = self.cmbID(self.combo_province) # step 1: working down ------------------------------- #kecamatan = # do for kabupaten -------------------------------- kabupatenList = fetch.kabupatenForKecamatanID(kecamatanID) if selectedKabupatenID in self.idList(kabupatenList): return kabupatenID = self.setGen(selectedKabupatenID, kabupatenList, self.combo_kabupaten) provinceID = self.provincesForKabupaten(kabupatenID, selectedKabupatenID) self.countriesForProvince(provinceID, selectedProvinceID) loadCmb.addressItems(self.combo_kelurahan, 'kelurahan', kecamatanID)