diff --git a/group/templates/group/group_manage.html b/group/templates/group/group_manage.html index a3099ab670..719f7e0070 100644 --- a/group/templates/group/group_manage.html +++ b/group/templates/group/group_manage.html @@ -44,7 +44,7 @@

-
+

输入不能为空。

diff --git a/group/views.py b/group/views.py index 2c3d83e442..bb87da75e9 100644 --- a/group/views.py +++ b/group/views.py @@ -121,15 +121,22 @@ def group_info(request, group_id): def group_add_member(request): if request.method == 'POST': group_id = request.POST.get('group_id') - member_name = request.POST.get('user_name').split(',')[0] - if not validate_emailuser(member_name): - err_msg = u'用户不存在' - return go_error(request, err_msg) - else: - try: - group_id_int = int(group_id) - except ValueError: - return go_error(request, u'group id 不是有效参数') + member_names = request.POST.get('user_name').split(',') + + try: + group_id_int = int(group_id) + except ValueError: + return go_error(request, u'group id 不是有效参数') + + for member_name in member_names: + member_name = member_name.strip(' ') + if not member_name: + continue + + if not validate_emailuser(member_name): + err_msg = u'用户不存在' + return go_error(request, err_msg) + try: ccnet_rpc.group_add_member(group_id_int, request.user.username, member_name) diff --git a/media/css/seahub.css b/media/css/seahub.css index 7d544ee682..f0b9b00650 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -227,7 +227,8 @@ label { display: inline-block; margin:2px 0px; } margin-bottom:14px; } /*repo-share-form*/ -#to_email { +#to_email, +#added-member-name { width:260px; height:80px; }