AiC and REST login
[myslice.git] / portal / supportview.py
1 # this somehow is not used anymore - should it not be ?
2 from django.core.context_processors import csrf
3 from django.http import HttpResponseRedirect
4 from django.contrib.auth import authenticate, login, logout
5 from django.template import RequestContext
6 from django.shortcuts import render_to_response
7 from django.shortcuts import render
8 import json
9 from unfold.loginrequired import FreeAccessView
10
11 from manifoldapi.manifoldresult import ManifoldResult
12 from manifold.core.query                import Query
13 from manifoldapi.manifoldapi            import execute_query
14 from ui.topmenu import topmenu_items, the_user
15 from myslice.configengine import ConfigEngine
16
17 from myslice.theme import ThemeView
18
19 class SupportView (FreeAccessView, ThemeView):
20     template_name = 'supportview.html'
21         
22     
23
24     def post (self,request):
25         env = {}
26         env['theme'] = self.theme
27         return render_to_response(self.template, env, context_instance=RequestContext(request))
28
29     def get (self, request, state=None):
30         env = {}
31
32         if request.user.is_authenticated(): 
33             env['person'] = self.request.user
34         else: 
35             env['person'] = None
36     
37         env['theme'] = self.theme
38         env['section'] = "Support"
39
40         env['username']=the_user(request)
41
42         if state: env['state'] = state
43         elif not env['username']: env['state'] = None
44         # use one or two columns for the layout - not logged in users will see the login prompt
45         env['request'] = request
46         return render_to_response(self.template, env, context_instance=RequestContext(request))
47