diff --git a/webroot/AutoSa/AutoSa/views.py b/webroot/AutoSa/AutoSa/views.py index eea82998e..7734cf663 100644 --- a/webroot/AutoSa/AutoSa/views.py +++ b/webroot/AutoSa/AutoSa/views.py @@ -466,14 +466,23 @@ def chgUser(request): """修改用户信息""" error = '' msg = '' - form = UserAddForm() jm = PyCrypt(key) if request.method == "GET": username = request.GET.get('username') user = User.objects.get(username=username) + groups = user.group.all() + if user.is_admin: + is_admin = "checked" + else: + is_admin = '' + if user.is_superuser: + is_superuser = "checked" + else: + is_superuser = '' return render_to_response('chgUser.html', - {'user': user, 'user_menu': 'active', 'form': form}, + {'user': user, 'user_menu': 'active', 'is_admin': is_admin, + 'is_superuser': is_superuser, 'groups': groups}, context_instance=RequestContext(request)) else: form = UserAddForm(request.POST) diff --git a/webroot/AutoSa/templates/chgUser.html b/webroot/AutoSa/templates/chgUser.html index 3e90e8adb..e1a6f8407 100644 --- a/webroot/AutoSa/templates/chgUser.html +++ b/webroot/AutoSa/templates/chgUser.html @@ -23,67 +23,62 @@
- +
- {{ form.password.errors }} - +
- {{ form.password }} +
- {{ form.password_again.errors }} - +
- {{ form.password_again }} +
- {{ form.key_pass.errors }} - +
- {{ form.key_pass }} +
- {{ form.key_pass_again.errors }} - +
- {{ form.key_pass_again }} +
- {{ form.name.errors }} - +
- {{ form.name }} - {{ user.name }} +
- {{ form.group.errors }} - +
- {{ form.group }} + +
- {{ form.is_admin.errors }} - +
- {{ form.is_admin }} - {{ user.is_admin }} +
- {{ form.is_superuser.errors }} - +
- {{ form.is_superuser }} - {{ user.is_superuser }} +
+