# Slow...
#slice_query = Query().get('slice').filter_by('user.user_hrn', 'contains', user_hrn).select('slice_hrn')
- slice_query = Query().get('user').filter_by('user_hrn', '==', user_hrn).select('slice.slice_hrn')
+ slice_query = Query().get('user').filter_by('user_hrn', '==', user_hrn).select('user_hrn', 'slice.slice_hrn')
auth_query = Query().get('network').select('network_hrn')
page.enqueue_query(slice_query)
page.enqueue_query(auth_query)
# more general variables expected in the template
context['title'] = 'Test view that combines various plugins'
# the menu items on the top
- context['topmenu_items'] = topmenu_items('dashboard', self.request)
+ context['topmenu_items'] = topmenu_items('Dashboard', self.request)
# so we can sho who is logged
context['username'] = the_user(self.request)
request=request)
return new_user
+ def get_context_data(self, **kwargs):
+ context = super(UserRegisterView, self).get_context_data(**kwargs)
+ context['topmenu_items'] = topmenu_items('Register', self.request)
+ context['username'] = the_user (self.request)
+ return context
+
def registration_allowed(self, request):
"""
Indicate whether account registration is currently permitted,
# DEPRECATED #
# DEPRECATED # return p.render()
+class MyAccountView(TemplateView):
+ template_name = "my_account.html"
+
+ def get_context_data(self, **kwargs):
+ #user_hrn = 'ple.upmc.jordan_auge'
+
+ #messages.info(self.request, 'You have logged in')
+ page = Page(self.request)
+
+ # Slow...
+ #slice_query = Query().get('slice').filter_by('user.user_hrn', 'contains', user_hrn).select('slice_hrn')
+ #slice_query = Query().get('user').filter_by('user_hrn', '==', user_hrn).select('slice.slice_hrn')
+ #auth_query = Query().get('network').select('network_hrn')
+ #page.enqueue_query(slice_query)
+ #page.enqueue_query(auth_query)
+
+ #page.expose_queries()
+
+ #slicelist = SimpleList(
+ # title = None,
+ # page = page,
+ # key = 'slice.slice_hrn',
+ # query = slice_query,
+ #)
+
+ #authlist = SimpleList(
+ # title = None,
+ # page = page,
+ # key = 'network_hrn',
+ # query = auth_query,
+ #)
+
+ context = super(MyAccountView, self).get_context_data(**kwargs)
+ context['person'] = self.request.user
+ #context['networks'] = authlist.render(self.request)
+ #context['slices'] = slicelist.render(self.request)
+
+ # XXX This is repeated in all pages
+ # more general variables expected in the template
+ context['title'] = 'User Profile Page'
+ # the menu items on the top
+ context['topmenu_items'] = topmenu_items('my_account', self.request)
+ # so we can sho who is logged
+ context['username'] = the_user(self.request)
+
+ context.update(page.prelude_env())
+
+ return context
+
+
+
+
+
+
# view for contact form
def contact(request):
else:
form = SliceRequestForm() # An unbound form
+ # template_env = {}
+ # template_env['form'] = form
+ # template_env['topmenu_items'] = topmenu_items('Request a slice', request)
+ # template_env['unfold1_main'] = render(request, 'slice_request_.html', {
+ # 'form': form,
+ # })
+ # from django.shortcuts import render_to_response
+ # from django.template import RequestContext
+ # return render_to_response ('view-unfold1.html',template_env,
+ # context_instance=RequestContext(request))
+
return render(request, 'slice_request.html', {
'form': form,
+ 'topmenu_items': topmenu_items('Request a slice', request),
+ 'username': the_user (request)
})