Commit 7f9d24e862b7daaa9f2725d82f527bbb9b99f12e
Exists in
master
and in
39 other branches
Merge branch 'master' of github.com:TracyWebTech/colab
Showing
4 changed files
with
8 additions
and
58 deletions
Show diff stats
src/accounts/search_indexes.py
@@ -32,7 +32,6 @@ class UserIndex(indexes.SearchIndex, indexes.Indexable): | @@ -32,7 +32,6 @@ class UserIndex(indexes.SearchIndex, indexes.Indexable): | ||
32 | def prepare_description(self, obj): | 32 | def prepare_description(self, obj): |
33 | return u'{}\n{}\n{}\n{}\n{}\n{}'.format( | 33 | return u'{}\n{}\n{}\n{}\n{}\n{}'.format( |
34 | obj.institution, obj.role, obj.username, obj.get_full_name(), | 34 | obj.institution, obj.role, obj.username, obj.get_full_name(), |
35 | - obj.google_talk, obj.webpage | ||
36 | ) | 35 | ) |
37 | 36 | ||
38 | def prepare_icon_name(self, obj): | 37 | def prepare_icon_name(self, obj): |
src/proxy/models.py
@@ -73,7 +73,7 @@ class Wiki(models.Model): | @@ -73,7 +73,7 @@ class Wiki(models.Model): | ||
73 | db_table = 'wiki_view' | 73 | db_table = 'wiki_view' |
74 | 74 | ||
75 | def get_absolute_url(self): | 75 | def get_absolute_url(self): |
76 | - return u'/ticket/{}'.format(self.name) | 76 | + return u'/wiki/{}'.format(self.name) |
77 | 77 | ||
78 | def get_author(self): | 78 | def get_author(self): |
79 | try: | 79 | try: |
src/super_archives/utils/url.py
1 | # -*- coding: utf-8 -*- | 1 | # -*- coding: utf-8 -*- |
2 | 2 | ||
3 | -def append_to_get(path, query=None, **kwargs): | ||
4 | -# Getting the path with the query | ||
5 | - current_url = u'{}?{}'.format( | ||
6 | - path, | ||
7 | - query, | ||
8 | - ) | 3 | +import urllib |
4 | +import urlparse | ||
9 | 5 | ||
10 | - if kwargs and query: | ||
11 | - current_url += '&' | ||
12 | 6 | ||
7 | +def append_to_get(path, query=None, **kwargs): | ||
8 | + query_dict = dict(urlparse.parse_qsl(query)) | ||
13 | for key, value in kwargs.items(): | 9 | for key, value in kwargs.items(): |
14 | - # get the key, value to check if the pair exists in the query | ||
15 | - new = u'{}={}'.format(key, value) | ||
16 | - | ||
17 | - if new in current_url: | ||
18 | - continue | ||
19 | - | ||
20 | - if key not in current_url: | ||
21 | - current_url += u'{}={}&'.format(key, value) | ||
22 | - continue | ||
23 | - | ||
24 | - parse_url = current_url.split(key) | ||
25 | - | ||
26 | - if len(parse_url) > 2: | ||
27 | - continue | ||
28 | - | ||
29 | - if unicode(value) in parse_url[1][1:]: | ||
30 | - continue | ||
31 | - | ||
32 | - check_kwargs_values = [ | ||
33 | - False for value in kwargs.values() | ||
34 | - if unicode(value) not in parse_url[1] | ||
35 | - ] | ||
36 | - | ||
37 | - if not all(check_kwargs_values): | ||
38 | - list_remaining = parse_url[1][1:].split('&') | ||
39 | - real_remaining = u'' | ||
40 | - | ||
41 | - if len(list_remaining) >= 2: | ||
42 | - real_remaining = u'&'.join(list_remaining[1:]) | ||
43 | - | ||
44 | - current_url = u'{url}{key}={value}&{remaining}'.format( | ||
45 | - url=parse_url[0], | ||
46 | - key=key, | ||
47 | - value=value, | ||
48 | - remaining=real_remaining, | ||
49 | - ) | ||
50 | - continue | ||
51 | - | ||
52 | - current_url = u'{url}{key}={value}+{remaining_get}'.format( | ||
53 | - url=parse_url[0], | ||
54 | - key=key, | ||
55 | - value=value, | ||
56 | - remaining_get=parse_url[1][1:], | ||
57 | - ) | ||
58 | - if current_url[-1] == '&': | ||
59 | - return current_url[:-1] | ||
60 | - return current_url | 10 | + query_dict[key] = value |
11 | + return u'{}?{}'.format(path, urllib.urlencode(query_dict)) | ||
61 | 12 | ||
62 | 13 | ||
63 | def pop_from_get(path, query=None, **kwargs): | 14 | def pop_from_get(path, query=None, **kwargs): |
src/templates/search/search.html
@@ -70,7 +70,7 @@ | @@ -70,7 +70,7 @@ | ||
70 | {% endfor %} | 70 | {% endfor %} |
71 | </ul> | 71 | </ul> |
72 | 72 | ||
73 | - {% if query and page.has_other_pages %} | 73 | + {% if page.has_other_pages %} |
74 | <div class="text-center"> | 74 | <div class="text-center"> |
75 | <span> | 75 | <span> |
76 | {% if page.has_previous %} | 76 | {% if page.has_previous %} |