Пример #1
0
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,})
Пример #2
0
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')
Пример #3
0
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})
Пример #4
0
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,})
Пример #5
0
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')
Пример #6
0
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()})
Пример #7
0
def create(request):
    form = UsuarioForm(request.POST or None)
    if form.is_valid():
        form.save()
        return redirect('home')