From b82c141afe53d55e828a791370d8498043b9cf08 Mon Sep 17 00:00:00 2001 From: zming <517046497@qq.com> Date: Wed, 13 Dec 2017 13:58:22 +0800 Subject: [PATCH] review again --- seahub/templates/sysadmin/link_search.html | 17 +++++++++-------- .../templates/sysadmin/sys_publink_admin.html | 2 +- .../sysadmin/sys_upload_link_admin.html | 2 +- seahub/views/sysadmin.py | 17 +++++++++-------- tests/seahub/views/sysadmin/test_link_search.py | 8 ++++++++ 5 files changed, 28 insertions(+), 18 deletions(-) diff --git a/seahub/templates/sysadmin/link_search.html b/seahub/templates/sysadmin/link_search.html index c231de9ce6..3c6331dab4 100644 --- a/seahub/templates/sysadmin/link_search.html +++ b/seahub/templates/sysadmin/link_search.html @@ -7,20 +7,20 @@

{% trans "Search Link"%}

-
-

{% trans "Result"%}

-
+ +

{% trans "Result" %}

+ {% if publinks %} - - - + + + {% for publink in publinks %} @@ -61,6 +61,7 @@ $('.rm-link').click(function() { beforeSend: prepareCSRFToken, success: function() { _this.closest('tr').remove(); + feedback("{% trans "Successfully deleted the link." %}", 'success'); }, error: ajaxErrorHandler }); diff --git a/seahub/templates/sysadmin/sys_publink_admin.html b/seahub/templates/sysadmin/sys_publink_admin.html index fe4a1cfef6..a2a60bc144 100644 --- a/seahub/templates/sysadmin/sys_publink_admin.html +++ b/seahub/templates/sysadmin/sys_publink_admin.html @@ -28,7 +28,7 @@ - + {% for publink in publinks %} diff --git a/seahub/templates/sysadmin/sys_upload_link_admin.html b/seahub/templates/sysadmin/sys_upload_link_admin.html index bd287bd231..4d274cafa4 100644 --- a/seahub/templates/sysadmin/sys_upload_link_admin.html +++ b/seahub/templates/sysadmin/sys_upload_link_admin.html @@ -22,7 +22,7 @@ - + {% for uploadlink in uploadlinks %} diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index b516ec92bd..214f7fbb86 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -1618,21 +1618,22 @@ def sys_upload_link_remove(request): @login_required @sys_staff_required def link_search(request): - sort_by = request.GET.get('sort_by', 'time_up') token = request.GET.get('token', '') - publinks = FileShare.objects.filter(token__startswith=token) + if len(token) < 3: + publinks = [] + else: + publinks = FileShare.objects.filter(token__startswith=token) - for l in publinks: - if l.is_file_share_link(): - l.name = os.path.basename(l.path) - else: - l.name = os.path.dirname(l.path) + for l in publinks: + if l.is_file_share_link(): + l.name = os.path.basename(l.path) + else: + l.name = os.path.dirname(l.path) return render_to_response( 'sysadmin/link_search.html', { 'publinks': publinks, - 'sort_by': sort_by, 'token': token }, context_instance=RequestContext(request)) diff --git a/tests/seahub/views/sysadmin/test_link_search.py b/tests/seahub/views/sysadmin/test_link_search.py index 3d266f609a..bab331eebd 100644 --- a/tests/seahub/views/sysadmin/test_link_search.py +++ b/tests/seahub/views/sysadmin/test_link_search.py @@ -55,3 +55,11 @@ class AdminSearchShareLinkText(BaseTestCase): resp = self.client.get(url) self.assertEqual(200, resp.status_code) self.assertEqual(0, len(resp.context['publinks'])) + + def test_search_file_share_link_info_by_short_token(self): + self.login_as(self.admin) + + url = reverse('link_search') + '?token=' + 'i' + resp = self.client.get(url) + self.assertEqual(200, resp.status_code) + self.assertEqual(0, len(resp.context['publinks']))
{% trans "Name" %} {% trans "Owner" %}{% trans "Create At" %}{% trans "Count" %}{% trans "Operations" %}{% trans "Create At" %}{% trans "Count" %}
{% trans "Owner" %} {% trans "Create At" %} {% if sort_by == 'time_down' %}{% elif sort_by == 'time_up' %}{% endif %} {% trans "Count" %} {% if sort_by == 'count_down' %}{% elif sort_by == 'count_up' %}{% endif %}{% trans "Operations" %}
{% trans "Owner" %} {% trans "Create At" %} {% if sort_by == 'time' %}{% elif sort_by == '-time' %}{% endif %} {% trans "Visits" %} {% if sort_by == 'count' %}{% elif sort_by == '-count' %}{% endif %}{% trans "Operations" %}