Beispiel #1
0
def sol(request, complains_id):
    subject = "Complaint Solved.."
    email_from = settings.EMAIL_HOST_USER
    if request.method == 'POST':
        complaint = Rfwd_complaint.objects.get(pk=complains_id)
        id = complains_id
        complain_about = complaint.complain_about
        complain_too = complaint.complain_too
        complain = complaint.complain
        solution = request.POST.get('solution')
        comp = solcomplaint(id=id,
                            complain_about=complain_about,
                            complain_too=complain_too,
                            complain=complain,
                            solution=solution)
        comp.save()
        update = ComplainUpdate(
            complain_id=complains_id,
            update_desc="The Complaint has been solved Successfully ")
        update.save()
        message = " Your complain has been solved!we take {} steps to solve it ".format(
            solution)
        email = complaint.user.email
        complaint.delete()
        recipient_list = [
            email,
        ]
        messages.success(request, "Complain successfully Deleted")
        send_mail(subject,
                  message,
                  email_from,
                  recipient_list,
                  fail_silently=False)
        return redirect('fachomepage')
Beispiel #2
0
def send(request, complains_id):
    subject = "Complaint Recived.."
    message = " A new complaint has been recived.Please visit your portal, " \
              "Evaluate the complain and forward to the corresponded personel" \
              "Thank YOU!S "
    email_from = settings.EMAIL_HOST_USER
    if request.method == "POST":
        email = request.POST.get('email')
        forward = request.POST.get('forward')
        print(forward, email)
        complains = Rcomplaint.objects.get(pk=complains_id)
        complain_about = complains.complain_about
        complain_too = complains.complain_too
        complain = complains.complain
        user = complains.user
        acomplaint = Acomplaint(pk=complains_id,
                                complain_about=complain_about,
                                complain_too=complain_too,
                                email=email,
                                forward=forward,
                                complain=complain,
                                send_to=complain_too,
                                user=user)
        acomplaint.save()
        complains.delete()
        update = ComplainUpdate(
            complain_id=complains_id,
            update_desc=
            "The Complaint has been Accepted And Send to your Corresponding HOD For approval. "
        )
        update.save()
        updat = ComplaintUpdate(
            complain_id=complains_id,
            update_desc=
            "The Complaint has been  Recieved by the Corresponding HOD For approval. "
        )
        updat.save()
        recipient_list = [
            email,
        ]
        messages.success(request, "  Complain successfully Sended")
        send_mail(subject,
                  message,
                  email_from,
                  recipient_list,
                  fail_silently=False)
        return redirect('corhomepage')

    complains = Rcomplaint.objects.get(pk=complains_id)
    gcomplains = genComplainto.objects.all()
    context = {'complains': complains, 'gcomplains': gcomplains}
    users = request.user

    return render(request, 'faculity/send.html', context)
Beispiel #3
0
def approved(request, complains_id):
    subject = "Complaint Recived.."
    message = " A new complaint has been recived.Please visit your portal, " \
              "Evaluate the complain and forward to the corresponded personel" \
              "Thank YOU!S "
    email_from = settings.EMAIL_HOST_USER
    if request.method == "POST":
        email = request.POST.get('email')
        forward = request.POST.get('forward')

        print(email)
        complains = Acomplaint.objects.get(pk=complains_id)
        complain_about = complains.complain_about
        complain_too = complains.complain_too
        complain = complains.complain
        user = complains.user
        appcomplaint = dcomplaint(pk=complains_id,
                                  complain_about=complain_about,
                                  complain_too=complain_too,
                                  email=email,
                                  complain=complain,
                                  user=user,
                                  send_to=complain_too,
                                  forward=forward)
        appcomplaint.save()
        complains.delete()
        update = ComplainUpdate(
            complain_id=complains_id,
            update_desc=
            "The Complaint has been Approved And send To the Corressponding Dean "
        )
        updat = ComplaintUpdate(
            complain_id=complains_id,
            update_desc=
            "The Complaint has been Approved And send To the Corressponding Dean. "
        )
        updat.save()
        update.save()
        recipient_list = [
            email,
        ]
        messages.success(request, "  Complain successfully Sended")
        send_mail(subject,
                  message,
                  email_from,
                  recipient_list,
                  fail_silently=False)
        return redirect('hodhomepage')
    complains = Acomplaint.objects.get(pk=complains_id)
    complain_to = complains.complain_too
    gcomplains = genComplainto.objects.filter(gencomplain_to=complain_to)
    context = {'complains': complains, 'gcomplains': gcomplains}
    return render(request, 'faculity/approv.html', context)
Beispiel #4
0
def rej(request, complains_id):
    subject = "Complaint Rejected.."
    email_from = settings.EMAIL_HOST_USER
    if request.method == 'POST':
        complains = Acomplaint.objects.get(pk=complains_id)
        id = complains_id
        complain_about = complains.complain_about
        complain_too = complains.complain_too
        complain = complains.complain
        reason = request.POST.get('reason')
        comp = Rejcomplaint(id=id,
                            complain_about=complain_about,
                            complain_too=complain_too,
                            complain=complain,
                            reason=reason)
        comp.save()
        update = ComplainUpdate(
            complain_id=complains_id,
            update_desc="The Complaint has been Rejected. ")
        update.save()
        updat = ComplaintUpdate(
            complain_id=complains_id,
            update_desc="The Complaint has been Rejected. ")
        updat.save()
        email = complains.user.email
        complains.delete()
        message = " Your complain has been Rejected!Due to these  {} Reasons.Please Register a valid COmplain Thanks! ".format(
            reason)
        recipient_list = [
            email,
        ]
        print(recipient_list)
        messages.success(request, "Complain successfully Deleted")
        send_mail(subject,
                  message,
                  email_from,
                  recipient_list,
                  fail_silently=False)

        return redirect('hodhomepage')