diff --git a/components/tools/OmeroWeb/omeroweb/webgateway/views.py b/components/tools/OmeroWeb/omeroweb/webgateway/views.py index 8d41f1cb757..668be77a10c 100644 --- a/components/tools/OmeroWeb/omeroweb/webgateway/views.py +++ b/components/tools/OmeroWeb/omeroweb/webgateway/views.py @@ -35,6 +35,7 @@ from marshal import imageMarshal, shapeMarshal, rgb_int2rgba from django.contrib.staticfiles.templatetags.staticfiles import static from django.views.generic import View +from omeroweb.api.views import build_url from omeroweb.webadmin.forms import LoginForm from omeroweb.decorators import get_client_ip from omeroweb.webadmin.webadmin_utils import upgradeCheck @@ -2137,13 +2138,9 @@ def full_viewer(request, iid, conn=None, **kwargs): if opengraph or twitter: prefix = kwargs.get( 'thumbprefix', 'webgateway.views.render_thumbnail') - - def urlprefix(iid): - return reverse(prefix, args=(iid,)) - - image_preview = request.build_absolute_uri(urlprefix(iid)) - page_url = request.build_absolute_uri(reverse( - 'webgateway.views.full_viewer', args=(iid,))) + image_preview = build_url(request, prefix, None, iid) + page_url = build_url( + request, 'webgateway.views.full_viewer', None, iid) d = {'blitzcon': conn, 'image': image,