Exemplo n.º 1
0
def operator_form(request, oid=0):
    form2 = ApproverForm()
    if request.method == "GET":
        if oid == 0:
            form = OperatorForm()
        else:
            operator1 = Operator.objects.get(pk=oid)
            form = OperatorForm(instance=operator1)
        return render(request, "Operator/operator_register.html", {'form': form, 'form2': form2})
    else:
        form2 = ApproverForm(request.POST)
        if form2.is_valid():
            approverkey = form2.cleaned_data.get("approver_key")
            if approverkey == 'ibz123':
                if oid == 0:
                    form = OperatorForm(request.POST)
                else:
                    operator1 = Operator.objects.get(pk=oid)
                    form = OperatorForm(request.POST, instance=operator1)
                if form.is_valid():
                    form.save()
                    messages.add_message(request, messages.SUCCESS, 'Saved Successfully!!')
                else:
                    messages.add_message(request, messages.SUCCESS, 'Invalid Input Format!!')
                    return render(request, "Operator/operator_register.html", {'form': form, 'form2': form2})
                return redirect('/oplist')
Exemplo n.º 2
0
def interlockdevice_form(request, eid=0):
    form2 = ApproverForm()
    if request.method == "GET":
        if eid == 0:
            form = InterlockDeviceForm()
        else:
            interlockdevice = InterlockDevice.objects.get(pk=eid)
            did = str(interlockdevice.Device_ID)
            interlockdevice.Device_ID = int(did[2:])
            form = InterlockDeviceForm(instance=interlockdevice)
        return render(request, "Interlock/InterlockInfo.html", {'form': form, 'form2': form2})
    else:
        form2 = ApproverForm(request.POST)
        if form2.is_valid():
            approverkey = form2.cleaned_data.get("approver_key")
            fapprover_values = Operator.objects.values_list('FinalApprover', flat=True)
            if (approverkey in fapprover_values) or (approverkey == 'ibz123'):
                if eid == 0:
                    form = InterlockDeviceForm(request.POST)
                else:
                    interlockdevice = InterlockDevice.objects.get(pk=eid)
                    form = InterlockDeviceForm(request.POST, instance=interlockdevice)
                if form.is_valid():
                    form.save()
                    messages.add_message(request, messages.SUCCESS, 'Saved Succesfully!!')
                else:
                    messages.add_message(request, messages.SUCCESS, 'Invalid Approver Key!!')
                    return render(request, "Interlock/InterlockInfo.html", {'form': form, 'form2': form2})
                return redirect('/interlocklist')
            else:
                messages.add_message(request, messages.SUCCESS, 'Invalid Approver Key!!')
                return HttpResponseRedirect('/interlock')
        else:
            messages.add_message(request, messages.SUCCESS, 'Invalid Input!!')
            return HttpResponseRedirect('/interlock')
Exemplo n.º 3
0
def operator_delete(request, oid):
    sensor = Operator.objects.get(pk=oid)
    form = ApproverForm(request.POST)
    if form.is_valid():
        approverkey = form.cleaned_data.get("approver_key")
        fapprover_values = Operator.objects.values_list('FinalApprover', flat=True)
        if (approverkey in fapprover_values) or (approverkey == 'ibz123'):
            sensor.delete()
            messages.add_message(request, messages.SUCCESS, 'Deleted Successfully!!')
            return redirect('/oplist')
        else:
            messages.add_message(request, messages.SUCCESS, 'Invalid Approver Key!!')
            return redirect('/oplist')
    else:
        messages.add_message(request, messages.SUCCESS, 'Invalid Input Format!!')
        return redirect('/oplist')
Exemplo n.º 4
0
def in_out_window(request):
    form2 = ApproverForm()
    objectlist = SensorData.objects.values('Did').distinct()
    form = In_Out_WindowForm()
    if request.method == "GET":
        form = In_Out_WindowForm()
        return render(request, 'Settings/in_out_window.html', {'form': form, 'objectlist': objectlist, 'form2': form2})
    else:
        form2 = ApproverForm(request.POST)
        if form2.is_valid():
            approver_key = form2.cleaned_data.get("Approver_Key")
            fapprover_values = Operator.objects.values_list('FinalApprover', flat=True)
            if (approver_key in fapprover_values) or (approver_key == 'ibz123'):
                messages.add_message(request, messages.SUCCESS, 'Saved Successfully!')
                return render(request, 'Settings/in_out_window.html',
                              {'form': form, 'objectlist': objectlist, 'form2': form2})
            else:
                messages.add_message(request, messages.SUCCESS, 'Approver Key Mismatched!')
                return redirect('/In-Out')
        else:
            messages.add_message(request, messages.SUCCESS, 'Invalid Approver Key!')
            return redirect('/In-Out')
Exemplo n.º 5
0
def sensor_form(request, sid=0):
    form2 = ApproverForm()
    if request.method == "GET":
        if sid == 0:
            form = DeviceStatusForm()
        else:
            sensor = DeviceStatus.objects.get(pk=sid)
            form = DeviceStatusForm(instance=sensor)
        return render(request, "Environmental/sensor_register.html", {'form': form, 'form2': form2})
    else:
        form2 = ApproverForm(request.POST)
        if form2.is_valid():
            approverkey = form2.cleaned_data.get("approver_key")
            fapprover_values = Operator.objects.values_list('FinalApprover', flat=True)
            if (approverkey in fapprover_values) or (approverkey == 'ibz123'):
                if sid == 0:
                    form = DeviceStatusForm(request.POST)
                else:
                    sensor = DeviceStatus.objects.get(pk=sid)
                    form = DeviceStatusForm(request.POST, instance=sensor)
                if form.is_valid():
                    form.save()
                    messages.add_message(request, messages.SUCCESS, 'Saved Sucessfully!!')
                else:
                    messages.add_message(request, messages.SUCCESS, 'Invalid Input!!')
                    return render(request, "Environmental/sensor_register.html", {'form': form, 'form2': form2})
                return redirect('/envlist')
            elif sid != 0:
                sensor = DeviceStatus.objects.get(pk=sid)
                form = DeviceStatusForm(request.POST, instance=sensor)
                messages.add_message(request, messages.SUCCESS, 'Invalid Approver Key!!')
                return render(request, "Environmental/sensor_register.html", {'form': form, 'form2': form2})
            else:
                messages.add_message(request, messages.SUCCESS, 'Invalid Approver Key!!')
                return redirect('/sensor')
        else:
            messages.add_message(request, messages.SUCCESS, 'Invalid Input!!')
            return redirect('/sensor')
Exemplo n.º 6
0
def interlocksearch_view(request):
    form2 = ApproverForm()
    if request.method == 'GET':
        srch = request.GET.get('srh')
        if srch:
            match = InterlockDevice.objects.filter(
                Q(Device_ID__iexact=srch) | Q(Device_Type__icontains=srch))
            if match:
                messages.add_message(request, messages.SUCCESS, 'found some results!')
                return render(request, 'Interlock/interlock_search.html', {'match': match, 'form2': form2})
            else:
                messages.add_message(request, messages.SUCCESS, 'no result found!')
        else:
            messages.add_message(request, messages.SUCCESS, 'not valid input!')
            return redirect('/interlocklist')
    return redirect('/interlocklist')
Exemplo n.º 7
0
def operatorsearch_view(request):
    form2 = ApproverForm()
    if request.method == 'GET':
        srch = request.GET.get('srh')
        if srch:
            match = Operator.objects.filter(
                Q(PhoneNo__iexact=srch) | Q(ManagerName__icontains=srch) | Q(
                    Department__iexact=srch))
            if match:
                messages.add_message(request, messages.SUCCESS, 'found some results!')
                return render(request, 'Operator/operator_search.html', {'match': match, 'form2': form2})
            else:
                messages.add_message(request, messages.SUCCESS, 'no result found!')
        else:
            messages.add_message(request, messages.SUCCESS, 'not valid input!')
            return redirect('/oplist')
    return redirect('/oplist')
Exemplo n.º 8
0
def sensorsearch_view(request):
    form2 = ApproverForm()
    if request.method == 'GET':
        srch = request.GET.get('srh')
        if srch:
            match = DeviceStatus.objects.filter(
                Q(DeviceID__iexact=srch) | Q(AdministrativeRegion__iexact=srch) | Q(
                    InstallationRoute__iexact=srch) | Q(InstallationLocation__iexact=srch))
            if match:
                messages.add_message(request, messages.SUCCESS, 'found some results!')
                return render(request, 'Environmental/sensor_search.html', {'match': match, 'form2': form2})
            else:
                messages.add_message(request, messages.SUCCESS, 'no result found!')
        else:
            messages.add_message(request, messages.SUCCESS, 'not valid input!')
            return redirect('/envlist')
    return redirect('/envlist')
Exemplo n.º 9
0
def operator_list(request):
    context = {'operator_list': Operator.objects.all(), 'form2': ApproverForm()}
    return render(request, "Operator/operatorhandset_status.html", context)
Exemplo n.º 10
0
def interlock_list(request):
    context = {'interlock_list': InterlockDevice.objects.all(), 'form2': ApproverForm()}
    return render(request, "Interlock/interlock_status.html", context)
Exemplo n.º 11
0
def sensor_list(request):
    form2 = ApproverForm()
    context = {'sensor_list': DeviceStatus.objects.all(), 'form2': form2}
    return render(request, "Environmental/sensor_status.html", context)