修改添加用户

pull/2/head
guanghongwei 10 years ago
parent 8596bc4997
commit 63cdef4218

@ -165,6 +165,7 @@ def showUser(request):
@admin_required
def addUser(request):
"""添加用户"""
msg = ''
form = UserAddForm()
jm = PyCrypt(key)
if request.method == 'GET':
@ -174,7 +175,17 @@ def addUser(request):
form = UserAddForm(request.POST)
if form.is_valid():
user = form.cleaned_data
return HttpResponse(user)
ldap_password = keygen(16)
u = User(
username=user['username'],
password=user['password'],
key_pass=user['key_pass'],
name=user['name'],
group=user['group'],
is_admin=user['is_admin'],
is_superuser=user['is_superuser'],
ldap_password=ldap_password)
u.save()
return render_to_response('addUser.html', {'msg': msg, 'user_menu': 'active'},
context_instance=RequestContext(request))

@ -25,8 +25,8 @@ class UserAddForm(forms.Form):
widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': '姓名'}))
group = forms.ModelMultipleChoiceField(queryset=Group.objects.all(),
widget=forms.SelectMultiple(attrs={'class': 'form-control'}))
is_admin = forms.BooleanField()
is_superuser = forms.BooleanField()
is_admin = forms.BooleanField(required=False)
is_superuser = forms.BooleanField(required=False)
def clean_password_again(self):
password = self.cleaned_data['password']

@ -64,12 +64,14 @@
</div>
</div>
<div class="form-group">
{{ form.is_admin.errors }}
<label for="id_is_admin" class="col-sm-2 control-label">组admin</label>
<div class="col-sm-4">
{{ form.is_admin }}
</div>
</div>
<div class="form-group">
{{ form.is_superuser.errors }}
<label for="id_is_superuser" class="col-sm-2 control-label">超级admin</label>
<div class="col-sm-4">
{{ form.is_superuser }}

Loading…
Cancel
Save