X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fhomeview.py;h=b6af0644e4baa0c4d5ffa58241052866f737c516;hb=c025814eadebf386f556f9af571d3f04e2124a80;hp=b9d039a55870df47702ef561803b89fe535d93e9;hpb=a387c58445b7cde5ecf05a022c5a875645eeb463;p=myslice.git diff --git a/portal/homeview.py b/portal/homeview.py index b9d039a5..b6af0644 100644 --- a/portal/homeview.py +++ b/portal/homeview.py @@ -1,21 +1,23 @@ # this somehow is not used anymore - should it not be ? -from django.views.generic import View from django.core.context_processors import csrf from django.http import HttpResponseRedirect from django.contrib.auth import authenticate, login, logout from django.template import RequestContext from django.shortcuts import render_to_response +from unfold.loginrequired import FreeAccessView + from manifold.manifoldresult import ManifoldResult from ui.topmenu import topmenu_items, the_user from myslice.config import Config -class HomeView (View): +class HomeView (FreeAccessView): # expose this so we can mention the backend URL on the welcome page def default_env (self): + config=Config() return { - 'MANIFOLD_URL':Config.manifold_url(), + 'MANIFOLD_URL':config.manifold_url(), } def post (self,request): @@ -56,7 +58,7 @@ class HomeView (View): def get (self, request, state=None): env = self.default_env() env['username']=the_user(request) - env['topmenu_items'] = topmenu_items('', request) + env['topmenu_items'] = topmenu_items(None, request) if state: env['state'] = state elif not env['username']: env['state'] = "Please sign in" return render_to_response('home-view.html',env, context_instance=RequestContext(request))