Example #1
0
    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)
Example #2
0
    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)