Exemplo n.º 1
0
def open_ticket(request,context,type):
    if request.method == 'POST': # If the forms were submitted...
        form = FollowupParcBForm(request.POST)
        if form.is_valid():
            user =  request.user
            ticket = Ticket(context=context,type=type, creator=user, )
            ticket.save()
            subject = form.cleaned_data['subject']
            description = form.cleaned_data['description']
            fw_nw = Followup(ticket=ticket , status='new',
                description=description, subject=subject ,
                reported_by=request.user, )
            fw_nw.save()

        return HttpResponseRedirect(ticket.get_absolute_url())
    else:
        # recovering Ticket Data to input form fields
        open_ticket_form = FollowupParcBForm() # An unbound form

    return render_to_response('tickets/open_ticket.html', {
        'open_ticket_form': open_ticket_form,
        'context': context,
        'type': type,
        'mode': 'open_ticket',
        'user_name': request.user.pk},
        context_instance=RequestContext(request))
Exemplo n.º 2
0
def resolve_ticket(request, object_id):
    ticket = get_object_or_404(Ticket, id=int(object_id))
    if request.method == 'POST':  # If the forms were submitted...
        form = FollowupParcForm(request.POST)
        if form.is_valid():
            desc = form.cleaned_data['description']
            fw_lt = ticket.followup_set.latest()
            fw_nw = Followup(
                ticket=ticket,
                status='resolved',
                description=desc,
                subject=fw_lt.subject,
                reported_by=fw_lt.reported_by,
                to_user=fw_lt.to_user,
            )
            fw_nw.save()

        return HttpResponseRedirect(ticket.get_absolute_url())
    else:
        # recovering Ticket Data to input form fields
        followup_form = FollowupParcForm()  # An unbound form
        return render_to_response('tickets/new_iteration.html', {
            'form': followup_form,
            'ticket': ticket,
            'mode': 'resolve',
            'username': request.user.username,
        },
                                  context_instance=RequestContext(request))
Exemplo n.º 3
0
def open_ticket(request, context, type):
    if request.method == 'POST':  # If the forms were submitted...
        form = FollowupParcBForm(request.POST)
        if form.is_valid():
            user = request.user
            ticket = Ticket(
                context=context,
                type=type,
                creator=user,
            )
            ticket.save()
            subject = form.cleaned_data['subject']
            description = form.cleaned_data['description']
            fw_nw = Followup(
                ticket=ticket,
                status='new',
                description=description,
                subject=subject,
                reported_by=request.user,
            )
            fw_nw.save()

        return HttpResponseRedirect(ticket.get_absolute_url())
    else:
        # recovering Ticket Data to input form fields
        open_ticket_form = FollowupParcBForm()  # An unbound form

    return render_to_response('tickets/open_ticket.html', {
        'open_ticket_form': open_ticket_form,
        'context': context,
        'type': type,
        'mode': 'open_ticket',
        'user_name': request.user.pk
    },
                              context_instance=RequestContext(request))
Exemplo n.º 4
0
def close_ticket(request, object_id):
    ticket = get_object_or_404(Ticket, id=int(object_id))
    followup_latest = ticket.followup_set.latest()
    followup_new = Followup(ticket=ticket, status='closed', description=followup_latest.description,
        subject=followup_latest.subject , reported_by=followup_latest.reported_by )
    followup_new.save();

    return HttpResponseRedirect(ticket.get_absolute_url())
Exemplo n.º 5
0
def close_ticket(request, object_id):
    ticket = get_object_or_404(Ticket, id=int(object_id))
    followup_latest = ticket.followup_set.latest()
    followup_new = Followup(ticket=ticket,
                            status='closed',
                            description=followup_latest.description,
                            subject=followup_latest.subject,
                            reported_by=followup_latest.reported_by)
    followup_new.save()

    return HttpResponseRedirect(ticket.get_absolute_url())
Exemplo n.º 6
0
def accept_ticket(request, object_id):
    if request.method == 'POST': # If the forms were submitted...
        form = FollowupParcForm(request.POST)
        if form.is_valid():
            user =  request.user
            desc = form.cleaned_data['description']
            ticket = get_object_or_404(Ticket, id=int(object_id))
            fw_lt = ticket.followup_set.latest()
            fw_nw = Followup(ticket=ticket, status='accepted',
                description=desc, subject=fw_lt.subject ,
                reported_by=fw_lt.reported_by, to_user=user, )
            fw_nw.save()

        return HttpResponseRedirect(ticket.get_absolute_url())
    else:
        # recovering Ticket Data to input form fields
        followup_form = FollowupParcForm() # An unbound form
        return render_to_response('tickets/new_iteration.html', {
            'iteration_form': followup_form,
            'ticket_id': object_id,
            'mode': 'accept'},
            context_instance=RequestContext(request))