diff --git a/media/css/seahub.css b/media/css/seahub.css index 19c735d5f0..687758b996 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -3577,6 +3577,7 @@ textarea:-moz-placeholder {/* for FF */ vertical-align: middle; } /* sysadmin */ +#import-members-btn .icon-upload-alt, #import-users-btn .icon-upload-alt { color:#777; margin-right:3px; diff --git a/seahub/group/forms.py b/seahub/group/forms.py index f9e6d0c965..d0c5699055 100644 --- a/seahub/group/forms.py +++ b/seahub/group/forms.py @@ -69,4 +69,10 @@ class WikiCreateForm(forms.Form): raise forms.ValidationError(error_msg) else: return repo_name - + + +class BatchAddMembersForm(forms.Form): + """ + Form for importing group members from CSV file. + """ + file = forms.FileField() diff --git a/seahub/group/signals.py b/seahub/group/signals.py index c7a28f6c65..94ad173e6a 100644 --- a/seahub/group/signals.py +++ b/seahub/group/signals.py @@ -4,3 +4,4 @@ grpmsg_added = django.dispatch.Signal(providing_args=["group_id", "from_email", grpmsg_reply_added = django.dispatch.Signal(providing_args=["msg_id", "from_email", "grpmsg_topic", "reply_msg"]) group_join_request = django.dispatch.Signal(providing_args=["staffs", "username", "group", "join_reqeust_msg"]) +add_user_to_group = django.dispatch.Signal(providing_args=["group_staff", "group_id", "added_user"]) diff --git a/seahub/group/templates/group/group_manage.html b/seahub/group/templates/group/group_manage.html index ef8911591a..9f2b3369bc 100644 --- a/seahub/group/templates/group/group_manage.html +++ b/seahub/group/templates/group/group_manage.html @@ -17,6 +17,7 @@