#58: Generate password after user createion automatically.

This commit is contained in:
Emanuel Schuetze 2011-11-14 21:13:13 +01:00
parent d9d2692ffc
commit e7d8b8a5ee

View File

@ -28,7 +28,7 @@ from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _, ungettext from django.utils.translation import ugettext as _, ungettext
from participant.models import Profile, set_first_user_passwords from participant.models import Profile, set_first_user_passwords
from participant.api import gen_username from participant.api import gen_username, gen_password
from participant.forms import UserNewForm, UserEditForm, ProfileForm, UsersettingsForm, UserImportForm, GroupForm, AdminPasswordChangeForm from participant.forms import UserNewForm, UserEditForm, ProfileForm, UsersettingsForm, UserImportForm, GroupForm, AdminPasswordChangeForm
from utils.utils import template, permission_required, gen_confirm_form from utils.utils import template, permission_required, gen_confirm_form
from utils.pdf import print_userlist, print_passwords from utils.pdf import print_userlist, print_passwords
@ -129,6 +129,9 @@ def edit(request, user_id=None):
user.save() user.save()
profile = profileform.save(commit=False) profile = profileform.save(commit=False)
profile.user = user profile.user = user
profile.firstpassword = gen_password()
profile.user.set_password(profile.firstpassword)
user.save()
profile.save() profile.save()
if user_id is None: if user_id is None:
messages.success(request, _('New participant was successfully created.')) messages.success(request, _('New participant was successfully created.'))