Commit a99f024d authored by liuzheng712's avatar liuzheng712

user.update

parent 738c6353
...@@ -87,12 +87,13 @@ def db_update_user(**kwargs): ...@@ -87,12 +87,13 @@ def db_update_user(**kwargs):
admin_groups_post = kwargs.pop('admin_groups') admin_groups_post = kwargs.pop('admin_groups')
user_id = kwargs.pop('user_id') user_id = kwargs.pop('user_id')
user = User.objects.filter(id=user_id) user = User.objects.filter(id=user_id)
user_get = User.objects.get(id=user_id)
if user: if user:
pwd = kwargs.pop('password') pwd = kwargs.pop('password')
user.update(**kwargs) user.update(**kwargs)
if pwd != '': if pwd != '':
user.set_password(pwd) user_get.set_password(pwd)
user.save() # user.save()
else: else:
return None return None
...@@ -101,10 +102,10 @@ def db_update_user(**kwargs): ...@@ -101,10 +102,10 @@ def db_update_user(**kwargs):
for group_id in groups_post: for group_id in groups_post:
group = UserGroup.objects.filter(id=group_id) group = UserGroup.objects.filter(id=group_id)
group_select.extend(group) group_select.extend(group)
user.group = group_select user_get.group = group_select
if admin_groups_post != '': if admin_groups_post != '':
user.admingroup_set.all().delete() user_get.admingroup_set.all().delete()
for group_id in admin_groups_post: for group_id in admin_groups_post:
group = get_object(UserGroup, id=group_id) group = get_object(UserGroup, id=group_id)
AdminGroup(user=user, group=group).save() AdminGroup(user=user, group=group).save()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment