Set new users' password as unusable until one is set, add column to user list showing if password is usable

This commit is contained in:
Roberto Rosario
2012-01-27 00:40:30 -04:00
parent 5de9b46048
commit 1fe9902144

View File

@@ -42,8 +42,11 @@ def user_list(request):
{
'name': _(u'active'),
'attribute': encapsulate(lambda x: two_state_template(x.is_active)),
}
},
{
'name': _(u'has usable password?'),
'attribute': encapsulate(lambda x: two_state_template(x.has_usable_password())),
},
],
'multi_select_as_buttons': True,
},
@@ -82,7 +85,9 @@ def user_add(request):
if request.method == 'POST':
form = UserForm(request.POST)
if form.is_valid():
user = form.save()
user = form.save(commit=False)
user.set_unusable_password()
user.save()
messages.success(request, _(u'User "%s" created successfully.') % user)
return HttpResponseRedirect(reverse('user_set_password', args=[user.pk]))
else: