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 %}
{% trans "Name" %} |
{% trans "Owner" %} |
- {% trans "Create At" %} |
- {% trans "Count" %} |
- {% trans "Operations" %} |
+ {% trans "Create At" %} |
+ {% trans "Count" %} |
+ |
{% 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 @@
{% 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" %} |
+ |
{% 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 @@
{% 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" %} |
+ |
{% 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']))