i think u forgot to configure model, please once configure and complete check first
On Mon, Nov 22, 2021 at 4:36 PM Trippy Samurai <[email protected]> wrote: > Thanks David for the idea i appreciate it i have gone with last way of > doing things but it doesnt render anything on data > > Pls correct my code below > > > > *views.py:* > > class DeveloperTicketView(TemplateView): > template_name = 'app/ticket_view.html' > ticket = Ticket.objects.all() > extra_content = {'ticket_type':ticket} > > def get_context_data(self, **kwargs): > context = super().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 > > > > ticket_view.html > > {% extends 'app/base.html' %} > > {% block body %} > {% for tickets in ticket_type%} > {% if tickets.status == "Opened" %} > <table class="table table-bordered"> > <thead> > <tr> > <th>ID</th> > <th>Status</th> > <th>Created</th> > <th>Title</th> > <th>Description</th> > </tr> > </thead> > <tbody> > {% for ticket in open_tickets %} > <tr> > <td><a href="">{{ ticket.id }}</a></td> > <td>{{ ticket.status }}</td> > <td>{{ ticket.created_by }}</td> > <td>{{ ticket.ticket_title }}</td> > <td>{{ ticket.ticket_description }}</td> > <td><a href="{% url 'accept_tickets' pk=ticket.id %}"> Accept</a> > </tr> > {% endfor %} > </tbody></table> > {% elif tickets.status == 'Accepted' %} > <table class="table table-bordered"> > <thead> > <tr> > <th>ID</th> > <th>Status</th> > <th>Created by</th> > <th>Title</th> > <th>Description</th> > </tr> > </thead> > > <tbody> > {% for ticket in accepted_tickets %} > <tr> > <td><a href="">{{ ticket.id }}</a></td> > <td>{{ ticket.status }}</td> > <td>{{ ticket.created_by }}</td> > <td>{{ ticket.ticket_title }}</td> > <td>{{ ticket.ticket_description }}</td> > <td><a href="{% url 'mark_complete' pk=ticket.id %}">Complete</a> > </tr> > {% endfor %} > </tbody></table> > > {% elif tickets.status == 'Completed' %} > > <table class="table table-bordered"> > > <thead> > <tr> > <th>ID</th> > <th>Status</th> > <th>Created by</th> > <th>Title</th> > <th>Description</th> > </tr> > </thead> > > <tbody> > {% for ticket in completed_tickets %} > <tr> > <td><a href="">{{ ticket.id }}</a></td> > <td>{{ ticket.status }}</td> > <td>{{ ticket.created_by }}</td> > <td>{{ ticket.ticket_title }}</td> > <td>{{ ticket.ticket_description }}</td> > </tr> > {% endfor %} > {% else %} > <table class="table table-bordered"> > <thead> > <tr> > <th>ID</th> > <th>Status</th> > <th>Created by</th> > <th>Title</th> > <th>Description</th> > </tr> > </thead> > > <tbody> > {% for ticket in closed_tickets %} > <tr> > <td><a href="">{{ ticket.id }}</a></td> > <td>{{ ticket.status }}</td> > <td>{{ ticket.created_by }}</td> > <td>{{ ticket.ticket_title }}</td> > <td>{{ ticket.ticket_description }}</td> > </tr> > {% endfor %} > {% endif %} > {% endfor %} > {% endblock %} > > > > > On Monday, 22 November 2021 at 13:22:47 UTC+5:30 David Nugent wrote: > >> Well, there are several ways you can deal with that. >> >> Probably easiest is to override get_template() and switch the template >> based on whatever type of ticket you're managing or you can change the >> value of self.template_name based on the request. >> >> Or maybe you prefer a single template to deal with all cases with >> conditional blocks where appropriate. >> >> >> Regards, >> David >> > -- > 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/786fa7af-0a81-4cf7-9a2e-c2fd2e9f0323n%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/786fa7af-0a81-4cf7-9a2e-c2fd2e9f0323n%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/CAOGms2_ZR_rrHuANSVAAA0Ca5ow9HVzLHQDVBf%3Dz2XjBEGTmYg%40mail.gmail.com.

