#= models.BooleanField("") #= models.TextField("") #= models.CharField("",max_length=250, choices=variable) #= models.CharField("",max_length=250) #= models.IntegerField("",default=0) @login_required(login_url='datos:acceder') def crearservidoresdatos(request): fkusuario = User.objects.get(pk=request.user.id) fkradiografia = Radiografia.objects.get(usuario=fkusuario) if request.method=='POST': form = ServidoresDatosForm(request.POST) if form.is_valid(): instanciaservidoresdatos = form.save(commit=False) #instanciaservidoresdatos.radiografia=fkradiografia instanciaservidoresdatos.save() messages.success(request, 'Se guardo exitosamente el registro') return HttpResponseRedirect(reverse('datos:crearservidoresdatos')) else: messages.error(request, 'corrija los siguientes errores') else: form = ServidoresDatosForm() form.fields['infraestructura'].queryset = Infraestructura.objects.filter(radiografia=fkradiografia) consultaservidoresdatos = ServidoresDatos.objects.filter(infraestructura__radiografia=fkradiografia) diccionario={'form':form, 'operacion': 'Registrar', 'datos':consultaservidoresdatos, 'inicio_menu':'active', } return render_to_response('crearservidoresdatos.html',diccionario,context_instance=RequestContext(request)) @login_required(login_url='datos:acceder') def borrarservidoresdatos(request,servidoresdatos_id): instanciaservidoresdatos = ServidoresDatos.objects.get(pk=servidoresdatos_id) instanciaservidoresdatos.delete() messages.warning(request, 'Se elimino la opcion') return HttpResponseRedirect(reverse('datos:crearservidoresdatos')) @login_required(login_url='datos:acceder') def editarservidoresdatos(request,servidoresdatos_id): fkusuario = User.objects.get(pk=request.user.id) fkradiografia = Radiografia.objects.get(usuario=fkusuario) instanciaservidoresdatos = ServidoresDatos.objects.get(pk=servidoresdatos_id) if request.method=='POST': form = ServidoresDatosForm(request.POST,instance=instanciaservidoresdatos) if form.is_valid(): form.save() messages.success(request, 'Se actualizo exitosamente el registro') return HttpResponseRedirect(reverse('datos:crearservidoresdatos')) else: form = ServidoresDatosForm(instance=instanciaservidoresdatos) form.fields['infraestructura'].queryset = Infraestructura.objects.filter(radiografia=fkradiografia) consultaservidoresdatos = ServidoresDatos.objects.filter(infraestructura__radiografia=fkradiografia) diccionario={'form':form, 'operacion':'Editar', 'datos':consultaservidoresdatos, 'inicio_menu':'active', } return render_to_response('crearservidoresdatos.html',diccionario,context_instance=RequestContext(request))