Thanks edchels for the link considering the views is it possible to add?
On Wednesday, 10 November 2021 at 15:52:14 UTC+5:30 [email protected] wrote: > Checkout this tutorial > > https://realpython.com/asynchronous-tasks-with-django-and-celery/ > > On Wed, 10 Nov 2021 at 17:12, Trippy Samurai <[email protected]> > wrote: > >> Hello, >> I have around 18 views in my views.py file how do i integrate with >> celery,Please help me if anyone's aware >> >> *Views*.*py:* >> >> from django import forms >> from django.contrib import auth >> from django.http import request >> from django.http.response import HttpResponse, HttpResponseRedirect >> from django.shortcuts import render,redirect >> from django.urls import reverse >> from django.contrib.auth import login,logout,authenticate >> from django.contrib.auth.decorators import login_required >> from django.contrib import messages >> from django.views.generic import CreateView >> from .forms import >> DeveloperSignupForm,ProjectManagerSignupForm,TicketCreateForm >> from django.contrib.auth.forms import AuthenticationForm >> from .models import Developer, User,Ticket >> >> # Create your views here. >> def index(request): >> return render(request,'app/login_register_page.html') >> >> class developer_register(CreateView): >> model = User >> form_class = DeveloperSignupForm >> template_name = 'app/dev_register.html' >> >> def form_valid(self,form): >> user = form.save() >> return HttpResponse('<h1>Thank you for Registering,Please Login<h1>') >> >> >> class manager_register(CreateView): >> model = User >> form_class = ProjectManagerSignupForm >> template_name = 'app/pm_register.html' >> >> def form_valid(self,form): >> user = form.save() >> return HttpResponse('<h1>Thank you for Registering,Please Login<h1>') >> >> >> >> def manager_login(request): >> current = User.objects.filter(is_manager = True) >> if request.method == 'POST': >> pm_form = AuthenticationForm(data=request.POST) >> >> if pm_form.is_valid(): >> username = pm_form.cleaned_data.get('username') >> password = pm_form.cleaned_data.get('password') >> user = authenticate(username=username,password=password) >> >> if user is not None: >> if user in current: >> login(request,user) >> return redirect(reverse('pm_dashboard')) >> else: >> messages.error(request,"Invalid Username or Password") >> >> else: >> messages.error(request,"Invalid Username or Password") >> return render(request, 'app/pm_login.html',context={ >> 'form':AuthenticationForm(), >> }) >> >> @login_required >> def pm_dashboard(request): >> return render(request,'app/pm_dash.html') >> >> >> >> >> def developer_login(request): >> current = User.objects.filter(is_developer = True) >> if request.method == 'POST': >> dev_form = AuthenticationForm(data=request.POST) >> >> if dev_form.is_valid(): >> username = dev_form.cleaned_data.get('username') >> password = dev_form.cleaned_data.get('password') >> user = authenticate(username=username,password=password) >> >> if user is not None: >> if user in current: >> login(request,user) >> return redirect(reverse('dev_dashboard')) >> >> else: >> messages.error(request,"Invalid Username or Password") >> >> else: >> messages.error(request,"Invalid Username or Password") >> return render(request, 'app/dev_login.html',context={ >> 'form':AuthenticationForm(), >> }) >> @login_required >> def dev_dashboard(request): >> return render(request,'app/dev_dash.html') >> >> @login_required >> def ticket_create_view(request): >> >> if request.POST: >> form = TicketCreateForm(request.POST) >> >> if form.is_valid(): >> >> obj = form.save() >> obj.created_by = request.user >> obj.status = "Opened" >> obj.save() >> >> return HttpResponseRedirect(reverse('pm_open_tickets')) >> >> else: >> form = TicketCreateForm() >> >> return render(request, >> 'app/create_ticket.html', >> {'form': form,}) >> >> @login_required >> def open_tickets_view(request): >> tickets_open = Ticket.objects.filter(status = 'Opened') >> return render(request,'app/open_tickets.html',{"tickets": tickets_open}) >> @login_required >> def accept_tickets_view(request,pk): >> ticket = Ticket.objects.get(id=pk) >> if ticket.status == 'Opened': >> ticket.status = 'Accepted' >> ticket.accepted_by = request.user >> ticket.save() >> return redirect(reverse('open_tickets')) >> >> @login_required >> def dev_accepted_ticket(request): >> ticket_complete = Ticket.objects.filter(status = 'Accepted',accepted_by = >> request.user) >> return render(request,'app/dev_accepted_ticket.html',{"tickets": >> ticket_complete}) >> >> >> @login_required >> def mark_complete_tickets_view(request,pk): >> ticket = Ticket.objects.get(id=pk) >> if ticket.status == 'Accepted' and ticket.accepted_by == request.user: >> ticket.status = 'Completed' >> ticket.save() >> return redirect(reverse('accepted_tickets_view')) >> >> >> @login_required >> def dev_completed_ticket(request): >> tickets_completed = Ticket.objects.filter(status = >> 'Completed',accepted_by = request.user) >> return >> render(request,'app/dev_complete_ticket.html',{'tickets':tickets_completed}) >> >> @login_required >> def dev_closed_tickets_view(request): >> tickets_closed = Ticket.objects.filter(status='Closed',accepted_by = >> request.user) >> return >> render(request,'app/dev_closed_tickets.html',{'tickets':tickets_closed}) >> >> >> @login_required >> def pm_open_tickets_view(request): >> tickets_open = Ticket.objects.filter(status = 'Opened',created_by = >> request.user) >> return render(request,'app/pm_open_tickets.html',{"tickets": >> tickets_open}) >> >> >> @login_required >> def pm_accepted_tickets(request): >> ticket_complete = Ticket.objects.filter(status = 'Accepted',created_by = >> request.user) >> return render(request,'app/pm_accepted_tickets.html',{"tickets": >> ticket_complete}) >> >> >> @login_required >> def pm_completed_tickets(request): >> tickets_completed = Ticket.objects.filter(status = 'Completed',created_by >> = request.user) >> return render(request,'app/pm_completed_tickets.html',{"tickets": >> tickets_completed}) >> >> >> @login_required >> def pm_close_tickets(request,pk): >> ticket = Ticket.objects.get(id=pk) >> if ticket.status == 'Completed' and ticket.created_by == request.user: >> ticket.status = 'Closed' >> ticket.save() >> return redirect(reverse("pm_completed_tickets_view")) >> >> >> @login_required >> def pm_closed_tickets(request): >> tickets_closed = Ticket.objects.filter(status = 'Closed',created_by = >> request.user) >> return render(request,'app/pm_closed_tickets.html',{"tickets": >> tickets_closed}) >> >> Thanks >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/9d9be70e-f863-427c-901d-ff4f44f9b381n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/django-users/9d9be70e-f863-427c-901d-ff4f44f9b381n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/b8b65cd2-56bc-408d-a3a4-edaa18de67d0n%40googlegroups.com.

