def PcGetUpdate(request, idpc): try: pc = Pc.objects.get(id_pc=idpc) except: return JsonResponse({"error": 404}, status=404) if request.method == 'GET': area = pc.dni_empleado.id_area sarea = AreaSerializer(area, many=False) empleado = pc.dni_empleado sempleado = EmpleadoSerializer(empleado, many=False) serializer = PcSerializer(pc) querys = serializer.data return render( request, 'Hardware/HardwarePC/PCU.html', { 'querys': serializer.data, 'queryarea': AreaData(), 'querymarca': MarcaData(17), 'area': sarea.data, 'empleado': sempleado.data }) elif request.method == 'POST': print("estas en post") serializer = PcSerializer(pc, data=request.data) if serializer.is_valid(): serializer.save() messages.success(request, 'El CPU se actualizo correctamente', extra_tags='col-12 alert alert-success') return redirect('PCU', idpc=idpc) else: messages.error( request, 'Ocurrio un error al tratar de almacenar el producto', extra_tags='col-12 alert alert-danger') return redirect('PCU', idpc=idpc)
def UpsGetUpdate(request, idestabilizador): try: ups = Estabilizador.objects.get(id_estabilizador=idestabilizador) except: return JsonResponse({"error": 404}, status=404) if request.method == 'GET': area = ups.dni_empleado.id_area sarea = AreaSerializer(area, many=False) empleado = ups.dni_empleado sempleado = EmpleadoSerializer(empleado, many=False) serializer = UpsSerializer(ups) querys = serializer.data return render( request, 'Hardware/HardwareUps/UU.html', { 'querys': serializer.data, 'queryarea': AreaData(), 'querymarca': MarcaData(18), 'area': sarea.data, 'empleado': sempleado.data }) elif request.method == 'POST': print("estas en post") serializer = UpsSerializer(ups, data=request.data) if serializer.is_valid(): serializer.save() messages.success(request, 'El estabilizador se actualizo correctamente', extra_tags='col-12 alert alert-success') return redirect('UU', idestabilizador=idestabilizador) else: messages.error( request, 'Ocurrio un error al tratar de almacenar el estabilizador', extra_tags='col-12 alert alert-danger') return redirect('UU', idestabilizador=idestabilizador)
def BUpsIndex(request): return render(request,'Hardware/HardwareUps/UR.html',{'queryarea':AreaData(), 'querymarca':MarcaData(18)})
def PCIndex(request): return render(request, 'Hardware/HardwarePC/PCC.html', { 'queryarea': AreaData(), 'querymarca': MarcaData(17) })