def editar(request, id_usuario): # def editar(request): # id_usuario = request.GET.get('usuario', '') #agregar esto en index en el link editar <a href="{% url 'editar' %}?usuario={{usuario.id}}" class="btn btn-small">Editar</a> #en las urls: url(r'^editar/$', 'app.views.editar', name='editar'), usuario=Usuario.objects.get(pk=id_usuario) antes=usuario.imagen.name nombre=str(antes) nombre=nombre[4:] if request.method == "POST": formulario = UsuarioForm(request.POST, request.FILES, instance = usuario) if formulario.is_valid(): formulario.save() if antes!=usuario.imagen: print "===============================================" print "ELIMINANDO" #os.remove(str(img_a)) os.remove(realpath(join(settings.PROJECT_PATH, 'media/img/' + nombre))) print "===============================================" return HttpResponseRedirect('/') else: formulario=UsuarioForm(instance = usuario) return render(request, 'editar.html', {'formulario': formulario,})
def update(request, pk): data = {} data['db'] = Usuario.objects.get(pk=pk) form = UsuarioForm(request.POST or None, instance=data['db']) if form.is_valid(): form.save() return redirect('home')
def user_new(request): if request.method == "POST": form = UsuarioForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.save() #return redirect('detail', pk=question_id) #return render(request, 'polls/index.html', {'title':'Respuestas posibles','question': question}) else: form = UsuarioForm() return render(request, 'polls/user_new.html', {'form': form})
def registrar(request): if request.method == "POST": formulario = UsuarioForm(request.POST, request.FILES) if formulario.is_valid(): #forma para poder ingresar a los datos del formulario, tal vez para hacer nuestras propias validaciones print "===============================================" print formulario.cleaned_data['nombre'] print "===============================================" formulario.save() return HttpResponseRedirect('/') else: formulario=UsuarioForm() return render(request, 'nuevo.html', {'formulario': formulario,})
def sistema_usuario_view(request): if service.validar_cookie(request): if service.validar_cookie_admin(request): usuario_logeado = service.recibirUsuarioEnSesion(request) if request.method == 'POST': request.POST._mutable = True form = UsuarioForm(request.POST) if form.is_valid(): data = form.cleaned_data nombre = data['nombre'] if service.comprobar_existencia_usuario_crear(nombre): message_text = function.mensaje( "Usuarios", "El usuario " + nombre + " ya existe", "warning") messages.add_message(request, messages.SUCCESS, message_text) return redirect("sistema_usuario_view") else: obj = form.save(commit=False) password_encoded = function.md5_encode(obj.clave) obj.clave = password_encoded obj.save() message_text = function.mensaje( "Usuarios", "Usuario registrado", "success") messages.add_message(request, messages.SUCCESS, message_text) return redirect("sistema_usuario_list") else: message_text = function.mensaje("Usuarios", "Faltan datos", "warning") messages.add_message(request, messages.SUCCESS, message_text) return redirect("sistema_usuario_view") else: return render( request, 'usuarios/usuario_form.html', { 'usuario_logeado': usuario_logeado, 'form': UsuarioForm(), 'new': True }) else: message_text = function.mensaje("Usuarios", "Acceso Denegado", "error") messages.add_message(request, messages.SUCCESS, message_text) return redirect('sistema_administracion') else: return redirect('sistema_login')
def agenda_instalar(request): if request.method == 'POST': request.POST._mutable = True form = UsuarioForm(request.POST) if form.is_valid(): data = form.cleaned_data obj = form.save(commit=False) password_encoded = function.md5_encode(obj.clave) obj.clave = password_encoded obj.save() message_text = "Usuario registrado" messages.add_message(request, messages.SUCCESS,message_text) return redirect("agenda_ingreso") else: message_text = "Datos inválidos" messages.add_message(request, messages.WARNING,message_text) return redirect("agenda_instalar") else: return render(request, 'instalar/index.html', {'form':UsuarioForm()})
def create(request): form = UsuarioForm(request.POST or None) if form.is_valid(): form.save() return redirect('home')