1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 ''' A view functions is simply a Python function that takes a Web request and
27 returns a Web response. This response can be the HTML contents of a Web page,
28 or a redirect, or the 404 and 500 error, or an XML document, or an image...
29 or anything.'''
30
31 from django.http import HttpResponseRedirect, HttpResponseServerError
32 from django.core.urlresolvers import reverse
33 from omeroweb.feedback.views import handlerInternalError
34 import settings
35 import logging
36 import traceback
37
38 logger = logging.getLogger(__name__)
39
40 -def index(request, **kwargs):
41 if request.REQUEST.get('show', None) is not None:
42 url = "?".join([reverse(viewname="webindex"),"show="+request.REQUEST.get('show')])
43 return HttpResponseRedirect(url)
44 else:
45 return handlerInternalError(request, "Path was not recognized. URL should follow the pattern: %s%s" % (request.build_absolute_uri(reverse(viewname="webredirect")),("?path=server=1|project=1|dataset=2|image=3:selected")))
46