-
- #page.enqueue_query(user_query)
-
- #page.expose_js_metadata()
- #userlist = QueryTable(
- # page = page,
- # title = 'List',
- # domid = 'checkboxes',
- # # this is the query at the core of the slice list
- # query = user_query,
- # query_all = user_query,
- # checkboxes = False,
- # init_key = 'user',
- # datatables_options = {
- # 'iDisplayLength': 10,
- # 'bLengthChange' : True,
- # 'bAutoWidth' : True,
- # },
- #)
-
- context = super(UsersView, self).get_context_data(**kwargs)
- context['person'] = self.request.user
- context['user_list'] = user_list
-
- # XXX This is repeated in all pages
- # more general variables expected in the template
- context['title'] = 'Users in MySlice'
- # the menu items on the top
- 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())
+ if request.user.is_authenticated():
+ env['person'] = self.request.user
+ else:
+ env['person'] = None
+
+ env['theme'] = self.theme
+ env['user_list']= user_list