from portal.forms import SliceRequestForm
from unfold.loginrequired import LoginRequiredAutoLogoutView
from ui.topmenu import topmenu_items_live, the_user
- from theme import ThemeView
+
+ import json
+
-class SliceRequestView (LoginRequiredAutoLogoutView):
+class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
def __init__ (self):
self.user_email = ''
self.errors = []
'number_of_nodes': request.POST.get('number_of_nodes', ''),
'purpose': request.POST.get('purpose', ''),
'email': self.user_email,
- 'user_hrn': self.user_hrn,
+ 'user_hrn': user_hrn,
'cc_myself': True,
'authorities': authorities,
+ 'theme': self.theme
}
template_env.update(page.prelude_env ())
return render(request, 'slicerequest_view.html',template_env)
import json
# View for platforms
- class AdminView(LoginRequiredAutoLogoutView, ThemeView):
- template_name = "adminview.html"
-class UsersView(LoginRequiredAutoLogoutView):
++class UsersView(LoginRequiredAutoLogoutView, ThemeView):
+ template_name = "usersview.html"
def get_context_data(self, **kwargs):
page = Page(self.request)
# more general variables expected in the template
context['title'] = 'Users in MySlice'
# the menu items on the top
- context['topmenu_items'] = topmenu_items_live('Admin', page)
+ context['topmenu_items'] = topmenu_items_live('Users', page)
# so we can sho who is logged
context['username'] = the_user(self.request)
-
+ context['theme'] = self.theme
context.update(page.prelude_env())
context['layout_1_or_2']="layout-unfold2.html" if not context['username'] else "layout-unfold1.html"