File tree 3 files changed +7
-4
lines changed
3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ def test_sort(client, package):
67
67
def test_packages (client , package ):
68
68
response = client .get ('/opensearch/packages/' )
69
69
assert response .status_code == 200
70
+ assert 'template="example.com/opensearch/packages/"' in response .content .decode ()
70
71
71
72
72
73
def test_packages_suggest (client , package ):
Original file line number Diff line number Diff line change 5
5
from django .contrib import messages
6
6
from django .contrib .auth .decorators import permission_required
7
7
from django .contrib .auth .models import User
8
+ from django .contrib .sites .models import Site
8
9
from django .core .cache import cache
9
10
from django .db .models import Q
10
11
from django .http import HttpResponse , HttpResponseBadRequest
21
22
@require_safe
22
23
@cache_control (public = True , max_age = 86400 )
23
24
def opensearch (request ):
24
- domain = "%s://%s" % ( request . scheme , request . META . get ( 'HTTP_HOST' ) )
25
+ current_site = Site . objects . get_current ( )
25
26
26
27
return render (request , 'packages/opensearch.xml' ,
27
- {'domain' : domain },
28
+ {'domain' : current_site . domain },
28
29
content_type = 'application/opensearchdescription+xml' )
29
30
30
31
Original file line number Diff line number Diff line change 3
3
from operator import attrgetter
4
4
5
5
from django .contrib .auth .models import User
6
+ from django .contrib .sites .models import Site
6
7
from django .db .models import Count , Q
7
8
from django .http import HttpResponse
8
9
from django .shortcuts import get_object_or_404 , render
@@ -25,12 +26,12 @@ def updates():
25
26
else :
26
27
def updates ():
27
28
return get_recent_updates ()
28
- domain = "%s://%s" % ( request . scheme , request . META . get ( 'HTTP_HOST' ) )
29
+ current_site = Site . objects . get_current ( )
29
30
context = {
30
31
'news_updates' : News .objects .order_by ('-postdate' , '-id' )[:15 ],
31
32
'pkg_updates' : updates ,
32
33
'staff_groups' : StaffGroup .objects .all (),
33
- 'domain' : domain ,
34
+ 'domain' : current_site . domain ,
34
35
}
35
36
return render (request , 'public/index.html' , context )
36
37
You can’t perform that action at this time.
0 commit comments