def loadAllCombos(self): self.combo_kelurahan.SetName('c_kelurahan') self.combo_kecamatan.SetName('c_kecamatan') self.combo_kabupaten.SetName('c_kabupaten') self.combo_province.SetName( 'c_province') self.combo_country.SetName( 'c_country') loadCmb.address_items(self.combo_box_estate, 'estate', 0) loadCmb.address_items(self.combo_kecamatan, 'kecamatan', 0) loadCmb.address_items(self.combo_kabupaten, 'kabupaten', 0) loadCmb.address_items(self.combo_province, 'province', 0) loadCmb.address_items(self.combo_country, 'country', 0)
def loadCmbsUnderKecID(self, kecamatanID): loadCmb.restore(self.combo_kecamatan, kecamatanID) selectedKabupatenID = fetch.cmbID(self.combo_kabupaten) selectedProvinceID = fetch.cmbID(self.combo_province) # step 1: working down ------------------------------- # 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.address_items(self.combo_kelurahan, 'kelurahan', kecamatanID)