class DeveloperTicketView(TemplateView):
def get_template_names(self):
if self.request.get('status') == 'Opened':
template_name = 'app/open_tickets.html'
elif self.request.get('status') == 'Accepted':
template_name = 'app/dev_accepted_tickets'
elif self.request.get('status') == "Completed":
template_name = 'app/dev_completed_tickets.html'
else:
template_name = 'app/dev_closed_tickets.html'
return template_name
def get_context_data(self, **kwargs):
context = super(DeveloperTicketView,self).get_context_data(**kwargs)
context['open_tickets'] = Ticket.objects.filter(status = 'Opened')
context['accepted_tickets'] = Ticket.objects.filter(status = 'Accepted',accepted_by = self.request.user)
context['completed_tickets'] = Ticket.objects.filter(status = 'Completed',accepted_by = self.request.user)
context['closed_tickets'] = Ticket.objects.filter(status = 'Closed',accepted_by = self.request.user)
return context