Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.shortcuts import render, redirect
- from .forms import *
- from .models import *
- # home view
- def home(request):
- title = 'Welcome: This is the Home Page'
- # querysets to count the delagates in each category
- queryset = NonPaying.objects.all()
- queryset1 = Paying.objects.all()
- queryset2 = Sponsorship.objects.all()
- queryset3 = Exibitor.objects.all()
- total_nonpayee = queryset.count()
- total_payee = queryset1.count()
- total_sponsors = queryset2.count()
- total_exibitors = queryset3.count()
- context = {
- "title": title,
- "total_nonpayee": total_nonpayee,
- "total_payee": total_payee,
- "total_sponsors": total_sponsors,
- "total_exibitors": total_exibitors,
- 'queryset': queryset,
- 'queryset1': queryset1,
- 'queryset2': queryset2,
- 'queryset3': queryset3,
- }
- return render(request, "home.html", context)
- # views for each category form
- def nonpaying_form(request):
- title = 'Add Non-Paying Delagate'
- form = NonPayingForm(request.POST or None)
- if form.is_valid():
- form.save()
- return redirect('/display1')
- context = {
- "title": title,
- "form": form,
- }
- return render(request, "NonPaying.html",context)
- def paying_form(request):
- title = 'Add Paying Delagate'
- form = PayingForm(request.POST or None)
- if form.is_valid():
- form.save()
- return redirect('/display2')
- context = {
- "title": title,
- "form": form,
- }
- return render(request, "Paying.html",context)
- def sponsorship_form(request):
- title = 'Add Sponsor'
- form = SponsorshipForm(request.POST or None)
- if form.is_valid():
- form.save()
- return redirect('/display3')
- context = {
- "title": title,
- "form": form,
- }
- return render(request, "Sponsorship.html",context)
- def exibitor_form(request):
- title = 'Add Exibitor '
- form = ExibitorForm(request.POST or None)
- if form.is_valid():
- form.save()
- return redirect('/display4')
- context = {
- "title": title,
- "form": form,
- }
- return render(request, "Exibitor.html",context)
- #views for contents of each category
- def nonpaying_view(request):
- title = 'List of Nonpaying Delagates'
- queryset = NonPaying.objects.all()
- context = {
- "title": title,
- 'queryset': queryset,
- }
- return render(request, "Nonpayingview.html",context)
- def paying_view(request):
- title = 'List of Paying Delagates'
- queryset = Paying.objects.all()
- context = {
- "title": title,
- 'queryset': queryset,
- }
- return render(request, "Payingview.html",context)
- def sponsorship_view(request):
- title = 'List of Sponser Delagates'
- queryset = Sponsorship.objects.all()
- context = {
- "title": title,
- 'queryset': queryset,
- }
- return render(request, "Sponsorshipview.html",context)
- def exibitor_view(request):
- title = 'List of Exibitor Delagates'
- queryset = Exibitor.objects.all()
- context = {
- "title": title,
- 'queryset': queryset,
- }
- return render(request, "Exibitorview.html",context)
- #individual delagate interface views
- def nonpaying_delagate(request, pk):
- delagate_nonpaying = NonPaying.objects.get(id=pk)
- context = {
- "delagate_nonpaying":delagate_nonpaying,
- }
- return render(request, "Nonpayingdelagate.html", context)
- def paying_delagate(request, pk):
- delagate_paying = Paying.objects.get(id=pk)
- context = {
- "delagate_paying":delagate_paying,
- }
- return render(request, "Paying_delagate.html", context)
- def sponsorship_delagate(request, pk):
- delagate_sponsorship = Sponsorship.objects.get(id=pk)
- context = {
- "delagate_sponsorship":delagate_sponsorship,
- }
- return render(request, "Sponsorship_delagate.html", context)
- def exibitor_delagate(request, pk):
- delagate_exibitor = Exibitor.objects.get(id=pk)
- context = {
- "delagate_exibitor":delagate_exibitor,
- }
- return render(request, "Exibitor_delagate.html", context)
- #updating delagates.
- def updateNonpaying(request, pk):
- delagate = NonPaying.objects.get(id=pk)
- form = NonpayingForm(instance=delagate)
- if request.method == 'POST':
- form = NonpayingForm(request.POST, instance=delagate)
- if form.is_valid():
- form.save()
- return redirect('/')
- context = {'form':form}
- return render(request, 'Nonpaying.html', context)
- #deleting delagates
- def deleteNonpaying(request, pk):
- delagate = NonPaying.objects.get(id=pk)
- if request.method == "POST":
- delagate.delete()
- return redirect('/')
- context = {'item':delagate}
- return render(request, 'delete.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement