From 1b77de34cb9a655ab718543aafed5ee76b723fca Mon Sep 17 00:00:00 2001 From: Yasin Date: Mon, 14 Apr 2014 17:52:14 +0200 Subject: [PATCH] Fix: Instution deleteuser button --- portal/static/js/institution.js | 22 +---- .../templates/onelab/onelab_institution.html | 94 ++++++++++++------- 2 files changed, 64 insertions(+), 52 deletions(-) diff --git a/portal/static/js/institution.js b/portal/static/js/institution.js index e8c863ee..5595b3e0 100644 --- a/portal/static/js/institution.js +++ b/portal/static/js/institution.js @@ -8,7 +8,7 @@ $(document).ready(function() { if (!(id in loadedTabs)) { switch(id) { case 'users': - loadUsers(); + //loadUsers(); loadedTabs[id] = true; break; } @@ -17,22 +17,6 @@ $(document).ready(function() { }); /* TODO: factorize into functions */ - $('button#deleteusers').click(function() { - $('input:checkbox.user').each(function (index) { - if(this.checked){ - var record_id = this.id; - $.post("/delete/user/",{'filters':{'user_hrn':this.id}}, function(data) { - if(data.success){ - $('tr[id="'+record_id+'"]').fadeOut("slow"); - $('tr[id="'+record_id+'"]').remove(); - }else{ - alert("Rest Error for "+record_id+": "+data.error); - } - }); - - } - }); - }); $('button#deleteslices').click(function() { $('input:checkbox.slice').each(function (index) { if(this.checked){ @@ -83,7 +67,7 @@ $(document).ready(function() { }); }); -function loadUsers() { +/*function loadUsers() { $('div#users table').load('/table/user/', { 'fields' : [ 'user_hrn', 'user_first_name', 'user_last_name', 'user_email', 'user_phone' ], @@ -91,4 +75,4 @@ function loadUsers() { 'options' : [ 'checkbox' ] } ); -} +}*/ diff --git a/portal/templates/onelab/onelab_institution.html b/portal/templates/onelab/onelab_institution.html index f93d48b4..1b6a1224 100644 --- a/portal/templates/onelab/onelab_institution.html +++ b/portal/templates/onelab/onelab_institution.html @@ -32,14 +32,27 @@
-
Loading Slices
- {%if 'is_pi' in pi %} -
- +
Loading Slices
+ - {%endif%}
-
+
+
{%if 'is_pi' in pi %} @@ -172,34 +185,49 @@ }); - // $.post("/rest/user/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) { - // var list_users = []; - // var table_users = []; - // /* Available fields - // user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name, - // user_urn, user_last_name, user_phone, user_hrn, user_email, user_type - // */ - // $.each( data, function( key, val ) { - // list_users.push( "
  • " + val.user_email + "
  • " ); -// - // user_row = ""; - // user_row += ""; - // user_row += ""+val.user_email+""; - // user_row += ""+val.user_hrn+""; - // user_row += ""+val.user_first_name+""; - // user_row += ""+val.user_last_name+""; - // user_row += ""+val.user_enabled+""; - // user_row += ""; - // table_users.push(user_row); + $.post("/rest/user/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) { + var list_users = []; + var table_users = []; + /* Available fields + user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name, + user_urn, user_last_name, user_phone, user_hrn, user_email, user_type + */ + $.each( data, function( key, val ) { + list_users.push( "
  • " + val.user_email + "
  • " ); + user_row = ""; + user_row += ""; + user_row += ""+val.user_email+""; + user_row += ""+val.user_hrn+""; + user_row += ""+val.user_first_name+""; + user_row += ""+val.user_last_name+""; + user_row += ""+val.user_enabled+""; + user_row += ""; + table_users.push(user_row); // - // }); - // $("table#user-tab tr:last").after(table_users.join( "" )); - // $("div#user-tab-loaded").css("display","block"); - // $("div#user-tab-loading").css("display","none"); - // }); - {% endif %} - {% endif %} - }); + }); + $("table#user-tab tr:last").after(table_users.join( "" )); + $("div#user-tab-loaded").css("display","block"); + $("div#user-tab-loading").css("display","none"); + }); + + $('button#deleteusers').click(function() { + $('input:checkbox.user').each(function (index) { + if(this.checked){ + var record_id = this.id; + $.post("/delete/user/",{'filters':{'user_hrn':this.id}}, function(data) { + if(data.success){ + $('tr[id="'+record_id+'"]').fadeOut("slow"); + $('tr[id="'+record_id+'"]').remove(); + }else{ + alert("Rest Error for "+record_id+": "+data.error); + } + }); + } + }); + }); + {% endif %} + {% endif %} +}); -- 2.43.0