You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.6 KiB
Python
52 lines
1.6 KiB
Python
|
|
|
|
from django.shortcuts import render, get_object_or_404
|
|
from support.models import *
|
|
from osinacore.decorators import *
|
|
from django.http import HttpResponse
|
|
|
|
|
|
def add_ticket_department_modal(request, ticket_number):
|
|
ticket = get_object_or_404(Ticket, ticket_number=ticket_number)
|
|
departments = Department.objects.all().order_by('-id')
|
|
if request.method == 'POST':
|
|
department = get_object_or_404(Department, id=request.POST.get('department'))
|
|
ticketdepartment = TicketDepartment(
|
|
department=department,
|
|
ticket=ticket,
|
|
date_added = request.POST.get('date')
|
|
)
|
|
ticketdepartment.save()
|
|
return HttpResponse('<script>window.top.location.reload();</script>')
|
|
|
|
context = {
|
|
'ticket': ticket,
|
|
'departments': departments,
|
|
}
|
|
|
|
return render(request, 'add_templates/add-ticket-department-modal.html', context)
|
|
|
|
|
|
|
|
|
|
def add_ticket_member_modal(request, ticket_number):
|
|
ticket = get_object_or_404(Ticket, ticket_number=ticket_number)
|
|
staffprofiles = StaffProfile.objects.filter(active=True).all()
|
|
if request.method == 'POST':
|
|
staff = get_object_or_404(StaffProfile, id=request.POST.get('staff'))
|
|
ticketstaff = TicketStaff(
|
|
staff=staff,
|
|
ticket=ticket,
|
|
date_added = request.POST.get('date')
|
|
)
|
|
ticketstaff.save()
|
|
return HttpResponse('<script>window.top.location.reload();</script>')
|
|
|
|
context = {
|
|
'ticket': ticket,
|
|
'staffprofiles': staffprofiles,
|
|
}
|
|
|
|
return render(request, 'add_templates/add-ticket-member-modal.html', context)
|
|
|