From 52dd6361e7f8aa8babbcd32af036835837d3e2cb Mon Sep 17 00:00:00 2001 From: Piotr Mitros Date: Sat, 10 Mar 2012 17:33:20 -0500 Subject: [PATCH] Helper methods for managing users --- student/models.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/student/models.py b/student/models.py index b26041a4aa..ce21930802 100644 --- a/student/models.py +++ b/student/models.py @@ -57,3 +57,31 @@ class Registration(models.Model): #self.delete() #cache_relation(User.profile) + +#### Helper methods for use from python manage.py shell. + +def get_user(email): + u = User.objects.get(email = email) + up = UserProfile.objects.get(user = u) + return u,up + +def user_info(email): + u,up = get_user(email) + print "User id", u.id + print "Username", u.username + print "E-mail", u.email + print "Name", up.name + print "Location", up.location + print "Language", up.language + return u,up + +def change_email(old_email, new_email): + u = User.objects.get(email = old_email) + u.email = new_email + u.save() + +def change_name(email, new_name): + u,up = get_user(email) + up.name = new_name + up.save() +