Ejemplo n.º 1
0
    def post(self, request):
        form = forms.SuaraForm(request.POST, request.FILES)
        if form.is_valid():
            # pt_id = form.cleaned_data['partai']
            # partai = Partai.objects.get(id=pt_id)

            # kc_id =form.cleaned_data['kecamatan']
            # kecamatan = Kecamatan.objects.get(id=kc_id)

            # tp_id = form.cleaned_data['tps']
            # tps = Tps.objects.get(id = tp_id)

            # ca_id = form.cleaned_data['caleg']
            # caleg = Caleg.objects.get(id = ca_id)

            suara = models.Suara()
            suara.partai = form.cleaned_data['partai']
            suara.caleg = form.cleaned_data['caleg']
            suara.kecamatan = form.cleaned_data['kecamatan']
            suara.kelurahan = form.cleaned_data['kelurahan']
            print(suara.kelurahan)
            suara.tps = form.cleaned_data['tps']
            suara.jumlah_suara = form.cleaned_data['jumlah_suara']
            if request.FILES.getlist('pict'):
                suara.pict = request.FILES.getlist('pict')
            suara.save()

            return redirect('/suara')
        return HttpResponse(form.errors)
Ejemplo n.º 2
0
    def get(self, request):

        partais = Partai.objects.filter(name='DEMOKRAT')
        partai = partais[0] if len(partais) > 0 else None
        caleg = []
        if partai:
            caleg = Caleg.objects.filter(partai=partai).all()

        form = forms.SuaraForm(request.POST)
        print(form)

        kecamatans = Kecamatan.objects.all()
        kelurahan = Kelurahan.objects.all()
        tpss = Tps.objects.all()
        suara = Suara.objects.all()

        return render(
            request, self.template_name, {
                "form": form,
                "partais": partais,
                "partai": partai,
                "caleg": caleg,
                "kecamatans": kecamatans,
                "kelurahan": kelurahan,
                "tpss": tpss,
                "suara": suara,
            })
        return redirect('')
Ejemplo n.º 3
0
    def get(self, request):
        form = forms.SuaraForm(request.POST)
        suara = models.Suara.objects.all()

        return render(request, self.template_name, {
            "form": form,
            "suaras": suara,
        })
Ejemplo n.º 4
0
    def post(self, request):
        form = forms.SuaraForm(request.POST)
        if form.is_valid():
            suara = Suara.objects.get(id=form.cleaned_data['id'])
            suara.partai = form.cleaned_data['partai']
            suara.caleg = form.cleaned_data['caleg']
            suara.kecamatan = form.cleaned_data['kecamatan']
            suara.kelurahan = form.cleaned_data['kelurahan']
            suara.tps = form.cleaned_data['tps']
            suara.jumlah_suara = form.cleaned_data['jumlah_suara']
            if request.FILES.getlist('pict'):
                suara.pict = request.FILES.getlist('pict')
            suara.save(force_update=True)

        return redirect('/suara')
Ejemplo n.º 5
0
    def get(self, request):
        form = forms.SuaraForm(request.POST)
        partai = Partai.objects.all()
        caleg = Caleg.objects.all()
        kecamatan = Kecamatan.objects.all()
        kelurahan = Kelurahan.objects.all()
        tps = Tps.objects.all()
        suara = Suara.objects.all()

        return render(
            request, self.template_name, {
                "form": form,
                "partai": partai,
                "caleg": caleg,
                "kecamatan": kecamatan,
                "kelurahan": kelurahan,
                "tps": tps,
                "suara": suara,
            })
Ejemplo n.º 6
0
    def get(self, request, id):
        obj = Suara.objects.get(id=id)
        data = {
            'id': obj.id,
            'partai': obj.caleg.partai,
            'caleg': obj.caleg,
            'kecamatan': obj.kecamatan,
            'kelurahan': obj.kelurahan,
            'tps': obj.tps,
            'jumlah_suara': obj.jumlah_suara,
            'pict': obj.pict
        }

        form = forms.SuaraForm(initial=data)
        suara = Suara.objects.all()

        return render(request, self.template_name, {
            'form': form,
            'suara': suara
        })