user_row = "<tr>";
// checking the box for the users that belong to the selected slice
var flag_checkbox = 0;
- for(var data in val.slice) {
- var element = val.slice[data];
- console.log("element");
- console.log(element);
- for(var key in element) {
- var value = element[key];
- if (value == 'ple.upmc.myslicedemo'){
- console.log("found!!");
- flag_checkbox = 1;
- user_row += "<td><input type='checkbox' checked='True'></td>";
- }
-
+ for(var data in val.slices) {
+ var element = val.slices[data];
+ if (element == 'ple.upmc.myslicedemo'){
+ flag_checkbox = 1;
+ user_row += "<td><input type='checkbox' checked='True'></td>";
}
}
if(flag_checkbox != 1){
from plugins.querytable import QueryTable
from unfold.loginrequired import LoginRequiredAutoLogoutView
from theme import ThemeView
+
+from django.shortcuts import render, render_to_response
+
import json
# View for platforms
class UsersView(LoginRequiredAutoLogoutView, ThemeView):
template_name = "usersview.html"
+ def dispatch(self, *args, **kwargs):
+ return super(UsersView, self).dispatch(*args, **kwargs)
+
def get_context_data(self, **kwargs):
page = Page(self.request)
user_list = [{'email': t[0], 'status': t[1], 'authority':t[2]}
for t in zip(email_list, status_list, authority_list)]
-
- #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
# 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())
context['layout_1_or_2']="layout-unfold2.html" if not context['username'] else "layout-unfold1.html"
+ #prelude_env = page.prelude_env()
+ #context.update(prelude_env)
- return context
+ return render_to_response(self.template)