diff --git a/juser/views.py b/juser/views.py index 5542744304868537c1e7b09e31d6aaa4a8419765..1708c8ca5810d538c631220c1d9c3e314a5e9124 100644 --- a/juser/views.py +++ b/juser/views.py @@ -1,4 +1,8 @@ # coding: utf-8 +# Author: Guanghongwei +# Email: ibuler@qq.com + +import time from django.shortcuts import render_to_response @@ -56,13 +60,14 @@ def user_list(request): def db_add_user(**kwargs): + groups_post = kwargs.pop('groups') user = User(**kwargs) group_select = [] - for group_id in kwargs.get('groups', None): + for group_id in groups_post: group = UserGroup.objects.filter(id=group_id) group_select.extend(group) - user.user_group = group_select user.save() + user.user_group = group_select def db_del_user(username): @@ -99,9 +104,10 @@ def user_add(request): except AddError: pass else: + time_now = time.time() db_add_user(username=username, password=password, name=name, email=email, groups=groups, role=role, ssh_pwd=ssh_pwd, ssh_key_pwd1=ssh_key_pwd1, - is_active=is_active) + is_active=is_active, date_joined=time_now) msg = u'æ·»åŠ ç”¨æˆ·æˆåŠŸ' return render_to_response('juser/user_add.html', {'header_title': u'æ·»åŠ ç”¨æˆ· | Add User',