diff --git a/media/css/seahub.css b/media/css/seahub.css index f8f3b77dbd..49ea5d7f54 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -2607,15 +2607,13 @@ textarea:-moz-placeholder {/* for FF */ #plan-form input[type=radio] { margin-right: 10px; } - -#search-repo-form label{ - display:block; - text-align:right; - width:40px; - float:left; +#search-repo-form label, +#search-user-form label { + width:3.5em; } -#search-repo-form input[type=text] { - margin: 4px 4px; +#search-repo-form .submit, +#search-user-form .submit { + margin-left:3.5em; } #enable-mods { color:#888; diff --git a/seahub/templates/sysadmin/sys_list_orphan.html b/seahub/templates/sysadmin/sys_list_orphan.html index cda3be1c87..2da69f814d 100644 --- a/seahub/templates/sysadmin/sys_list_orphan.html +++ b/seahub/templates/sysadmin/sys_list_orphan.html @@ -8,7 +8,7 @@
  • {% trans "All" %}
  • {% trans "Orphan" %}
  • - + {% endblock %} diff --git a/seahub/templates/sysadmin/sys_repo_admin.html b/seahub/templates/sysadmin/sys_repo_admin.html index 5fbe0041aa..6195f21c9f 100644 --- a/seahub/templates/sysadmin/sys_repo_admin.html +++ b/seahub/templates/sysadmin/sys_repo_admin.html @@ -8,7 +8,7 @@
  • {% trans "All" %}
  • {% trans "Orphan" %}
  • - + {% endblock %} @@ -40,10 +40,10 @@
    {% if current_page != 1 %} - {% trans "Previous" %} + {% trans "Previous" %} {% endif %} {% if page_next %} - {% trans "Next" %} + {% trans "Next" %} {% endif %} {% if current_page != 1 or page_next %} | @@ -52,17 +52,17 @@ {% if per_page == 25 %} 25 {% else %} - 25 + 25 {% endif %} {% if per_page == 50 %} 50 {% else %} - 50 + 50 {% endif %} {% if per_page == 100 %} 100 {% else %} - 100 + 100 {% endif %}
    {% else %} diff --git a/seahub/templates/sysadmin/sys_repo_search.html b/seahub/templates/sysadmin/sys_repo_search.html index b4b687d4c3..d17cd31812 100644 --- a/seahub/templates/sysadmin/sys_repo_search.html +++ b/seahub/templates/sysadmin/sys_repo_search.html @@ -5,17 +5,13 @@

    {% trans "Search Library"%}

    - -
    - -
    - -

    - - - +

    {% trans "Tip: you can search by keyword in name or owner or both." %}

    +
    +
    +
    -

    {% trans "Library List"%}

    + +

    {% trans "Result"%}

    {% if repos %} @@ -36,44 +32,20 @@ {% endfor %}
    {% else %} -

    {% trans "Empty" %}

    +

    {% trans "No result" %}

    {% endif %} {% endblock %} {% block extra_script %} {% endblock %} diff --git a/seahub/templates/sysadmin/sys_useradmin.html b/seahub/templates/sysadmin/sys_useradmin.html index 02d12f2313..ea958bb65a 100644 --- a/seahub/templates/sysadmin/sys_useradmin.html +++ b/seahub/templates/sysadmin/sys_useradmin.html @@ -6,7 +6,7 @@

    {% trans "All Members" %}

    - +
    {% csrf_token %}

    {% trans "Add new user" %}

    diff --git a/seahub/templates/sysadmin/user_search.html b/seahub/templates/sysadmin/user_search.html index 16516454bc..30724d1902 100644 --- a/seahub/templates/sysadmin/user_search.html +++ b/seahub/templates/sysadmin/user_search.html @@ -5,15 +5,11 @@

    {% trans "Search User"%}

    - -
    -

    -

    {% trans "Tip: Use * to match any number of characters." %}

    +
    -
    -

    {% trans "User List"%}

    +

    {% trans "Result"%}

    {% if users %} @@ -50,56 +46,22 @@ {% trans "Set Admin" %} {% endif %} {% endif %} - + {% endfor %}
    {% else %} -

    {% trans "Empty" %}

    +

    {% trans "No result" %}

    {% endif %} -
    - {% if current_page != 1 %} - {% trans "Previous" %} - {% endif %} - {% if page_next %} - {% trans "Next" %} - {% endif %} - {% if current_page != 1 or page_next %} - | - {% endif %} - {% trans "Per page: " %} - {% if per_page == 25 %} - 25 - {% else %} - 25 - {% endif %} - {% if per_page == 50 %} - 50 - {% else %} - 50 - {% endif %} - {% if per_page == 100 %} - 100 - {% else %} - 100 - {% endif %} -
    - {% endblock %} {% block extra_script %} {% endblock %} diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index 7fc0df3e1e..a5e7dd757d 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -480,30 +480,12 @@ def user_search(request): email = request.GET.get('email', '') email_patt = email.replace('*', '%') - # Make sure page request is an int. If not, deliver first page. - try: - current_page = int(request.GET.get('page', '1')) - per_page = int(request.GET.get('per_page', '100')) - except ValueError: - current_page = 1 - per_page = 100 - users_plus_one = ccnet_threaded_rpc.search_emailusers( - email_patt, per_page * (current_page - 1), per_page + 1) - if len(users_plus_one) == per_page + 1: - page_next = True - else: - page_next = False - - users = users_plus_one[:per_page] + users = ccnet_threaded_rpc.search_emailusers( + email_patt, -1, -1) return render_to_response('sysadmin/user_search.html', { 'users': users, 'email': email, - 'current_page': current_page, - 'prev_page': current_page-1, - 'next_page': current_page+1, - 'per_page': per_page, - 'page_next': page_next, }, context_instance=RequestContext(request)) @login_required