summaryrefslogtreecommitdiff
path: root/usuarios/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'usuarios/views.py')
-rw-r--r--usuarios/views.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/usuarios/views.py b/usuarios/views.py
index 331cfae..48b5cd7 100644
--- a/usuarios/views.py
+++ b/usuarios/views.py
@@ -1,5 +1,5 @@
# vim: set fileencoding=utf-8 ts=4 shiftwidth=4 softtabstop=4 expandtab:
-from elgarito.usuarios.models import UserProfile, UserProfileForm, UserForm
+from usuarios.models import UserProfile, UserProfileForm, UserForm
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.shortcuts import render_to_response, get_object_or_404
@@ -7,9 +7,11 @@ from django.template import RequestContext
from django.contrib.auth.decorators import user_passes_test
from django.http import HttpResponseRedirect
+
def index(request):
return lista(request)
+
def lista(request):
lista_usuarios = User.objects.all()
return render_to_response('usuarios/lista.html',
@@ -18,6 +20,7 @@ def lista(request):
'user': request.user,
}))
+
def ver(request, usuario_id):
usuario = get_object_or_404(User, username=usuario_id)
if usuario == request.user:
@@ -30,6 +33,7 @@ def ver(request, usuario_id):
'show_edit': show_edit
}))
+
def nuevo(request):
"""Crear un nuevo usuario"""
# Si el usuario ya está autenticado lo redirigimos a su perfil
@@ -38,16 +42,17 @@ def nuevo(request):
# Si es un POST, creamos el usuario
if request.POST:
userform = UserCreationForm(request.POST)
- user = userform.save()
+ userform.save()
return HttpResponseRedirect('../mi_perfil/')
# Si no es un POST, mostramos formulario para crear el usuario
else:
userform = UserCreationForm()
return render_to_response('usuarios/nuevo.html',
RequestContext(request, {
- 'userform' : userform
+ 'userform': userform
}))
+
@user_passes_test(lambda u: u.is_authenticated(),
login_url='/usuarios/login/')
def mi_perfil(request):
@@ -57,7 +62,7 @@ def mi_perfil(request):
profile = UserProfile.objects.get(user=request.user)
except UserProfile.DoesNotExist:
profile = UserProfile(user=request.user)
- if request.POST.has_key('show_email'):
+ if 'show_email' in request.POST:
profile.show_email = True
else:
profile.show_email = False
@@ -83,7 +88,7 @@ def mi_perfil(request):
form = UserProfileForm(instance=usuario)
return render_to_response('usuarios/mi_perfil.html',
RequestContext(request, {
- 'userform' : userform,
- 'form' : form,
+ 'userform': userform,
+ 'form': form,
'usuario': usuario
}))