示例#1
0
def kel(data):
    kd_thread = str(uuid.uuid4())
    raw_thread = colection_raw_thread(kd_thread, data["kode_kec"])
    raw_kelurahan = colection_raw_kel()
    kpu_kel = data_kpu()
    kawal_kel = data_kawal()
    data_kpu_kel = kpu_kel.get_data(
        [data["kode_provinsi"], data["kode_kabkota"], data["kode_kec"]])
    err_msg = kpu_kel.err_msg
    data_kawal_kel = kawal_kel.get_data(data["kode_kec"])
    err_msg += kawal_kel.err_msg
    if (err_msg == ""):
        tmp_data = {
            "kode": str(data['kode_kec']),
            "kode_provinsi": str(data["kode_provinsi"]),
            "kode_kabkota": str(data["kode_kabkota"]),
            "data_kpu": data_kpu_kel["data_kpu"],
            "data_kawal": data_kawal_kel["data_kawal"]
        }
        raw_kelurahan.mycol.update_one({"kode": str(data['kode_kec'])},
                                       {"$set": tmp_data},
                                       upsert=True)
        # raw_kelurahan.mycol.insert_one(tmp_data)
    else:
        raw_thread.set_error_msg(err_msg)
    raw_thread.stop()
示例#2
0
def tps(data):
    kd_thread = str(uuid.uuid4())
    raw_thread = colection_raw_thread(kd_thread, data["kode_kelurahan"])
    raw_tps = colection_raw_tps()
    kpu_tps = data_kpu()
    kawal_tps = data_kawal()
    data_kpu_tps = kpu_tps.get_data([
        data["kode_provinsi"], data["kode_kabkota"], data["kode_kec"],
        data["kode_kelurahan"]
    ])
    err_msg = kpu_tps.err_msg
    data_kawal_tps = kawal_tps.get_data(data["kode_kelurahan"])
    hsl_olah = olah_data_kawal_tps(data_kawal_tps["data_kawal"])
    err_msg += kawal_tps.err_msg
    if err_msg == '':
        tmp_data = {
            "kode": str(data['kode_kelurahan']),
            "kode_provinsi": str(data["kode_provinsi"]),
            "kode_kabkota": str(data["kode_kabkota"]),
            "kode_kec": str(data["kode_kec"]),
            "data_kpu": data_kpu_tps["data_kpu"],
            "data_kawal": hsl_olah
        }
        raw_tps.mycol.update_one({"kode": str(data['kode_kelurahan'])},
                                 {"$set": tmp_data},
                                 upsert=True)
        # raw_tps.mycol.insert_one(tmp_data)
    else:
        raw_thread.set_error_msg(err_msg)
    raw_thread.stop()
示例#3
0
def detail_tps_org(data):
    kd_thread = str(uuid.uuid4())
    raw_thread = colection_raw_thread(kd_thread, data["kode_tps"])
    raw_detail_tps = colection_raw_detail_tps()
    kpu_detail_tps = data_kpu()
    data_kpu_detail_tps = kpu_detail_tps.get_data([
        data["kode_provinsi"], data["kode_kabkota"], data["kode_kec"],
        data["kode_kelurahan"], data['kode_tps']
    ])
    err_msg = kpu_detail_tps.err_msg
    if err_msg == '':
        data_kpu_detail_tps["data_kpu"]["json_wilayah"] = data["json_wilayah"]
        tmp_data = {
            "kode": str(data['kode_tps']),
            "kode_provinsi": str(data["kode_provinsi"]),
            "kode_kabkota": str(data["kode_kabkota"]),
            "kode_kec": str(data["kode_kec"]),
            "kode_kelurahan": str(data["kode_kelurahan"]),
            "data_kpu": data_kpu_detail_tps["data_kpu"]
        }
        raw_detail_tps.mycol.update_one({"kode": str(data['kode_tps'])},
                                        {"$set": tmp_data},
                                        upsert=True)
        # raw_detail_tps.mycol.insert_one(tmp_data)
    else:
        raw_thread.set_error_msg(err_msg)
    raw_thread.stop()
示例#4
0
 def get_raw_provinsi(self):
     raw_provinsi = colection_raw_provinsi()
     raw_provinsi.delete_all()
     kpu_provinsi = data_kpu()
     kpu_provinsi = kpu_provinsi.get_data()
     kawal_provinsi = data_kawal()
     kawal_provinsi = kawal_provinsi.get_data()
     raw_provinsi.mycol.insert_one({
         "data_kpu":
         kpu_provinsi["data_kpu"],
         "data_kawal":
         kawal_provinsi["data_kawal"]
     })
示例#5
0
 def get_raw_kabkota(self):
     col_kpu_kabkota = data_kpu()
     col_kawal_kabkota = data_kawal()
     raw_kabkota = colection_raw_kabkota()
     raw_kabkota.delete_all()
     raw_provinsi = colection_raw_provinsi()
     raw_provinsi = raw_provinsi.mycol.find({})
     for x in raw_provinsi:
         for y in x["data_kpu"]["json_wilayah"]:
             kpu_kabkota = col_kpu_kabkota.get_data([y])
             kawal_kabkota = col_kawal_kabkota.get_data(y)
             raw_kabkota.mycol.insert_one({
                 "kode":
                 str(y),
                 "data_kpu":
                 kpu_kabkota["data_kpu"],
                 "data_kawal":
                 kawal_kabkota["data_kawal"]
             })