def tickets_create(request, ticket_id=None): context = RequestContext(request) if request.method == 'POST': form = TicketForm(request.POST) if form.is_valid(): form.save() return render_to_response('backstage/ticket_create_success.html', context) else: form = TicketForm() context['form'] = form return render_to_response('backstage/tickets_create.html', context)
def tickets(request, ticket_id=None): context = RequestContext(request) if ticket_id is None: ticket_list = Ticket.objects.all() context['tickets'] = ticket_list return render_to_response('backstage/tickets.html', context) else: try: ticket = Ticket.objects.get(id=ticket_id) except Ticket.DoesNotExist: ticket = None if ticket is not None: if request.method == 'POST': form = TicketForm(request.POST, instance=ticket) if form.is_valid(): form.save() else: form = TicketForm(instance=ticket) context['ticket'] = ticket context['form'] = form return render_to_response('backstage/tickets_detail.html', context) else: return HttpResponse('Ticket Not Found!')