Fix #6027 - group memberships on users list
[Pman.Core] / Pman.Tab.PersonList.js
index 51c10b3..9da9e67 100644 (file)
@@ -456,19 +456,19 @@ Pman.Tab.PersonList.prototype = {
                 icon: rootURL + '/Pman/templates/images/trash.gif',
                 handler : function(){
                     //Pman.genericDelete(_this, 'Person'); 
-                    var rec = _this.grid.ds.getAt(rowIndex);
-
-                   
-                        
-                   
-                    /*if (!ids.length) {
-                        Roo.MessageBox.alert("Error", "Select rows by clicking on the Internal# column");
+                    
+                    var rec = _this.grid.ds.getAt(_this.grid.selModel.last);
+                    
+                    var rec_id = rec.id;
+                    
+                    if (rec_id * 1 < 1) {
+                        Roo.MessageBox.alert("Error", "Select row to delete");
                         return;
                     }
 
                     Roo.MessageBox.confirm(
                         "Confirm", 
-                        "Confirm Deletion of selected rows (some rows can not be deleted if they are referenced elsewhere", 
+                        "Confirm Deletion of selected row (some rows can not be deleted if they are referenced elsewhere", 
                         function(res) {
                             if(res != 'yes') {
                                 return;
@@ -477,14 +477,15 @@ Pman.Tab.PersonList.prototype = {
                                 method : 'POST',
                                 url : baseURL + '/Roo/core_person',
                                 params : {
-                                    _delete  : ids.join(',')
+                                    _delete  : rec_id
                                 },
                                 success : function() {
-                                    _this.grid.footer.onClick('refresh');
+                                    _this.paging.onClick('refresh');
+                                    //_this.grid.footer.onClick('refresh');
                                 }
                             });
                         }
-                    );*/
+                    );
 
 
                     
@@ -622,6 +623,24 @@ Pman.Tab.PersonList.prototype = {
           //  width : 150  
         }, cfg);
     },
+    
+    c_group_membership : function(cfg) {
+        cfg = cfg || {};
+        return Roo.apply({
+         //   id : (this.id + '-name').toLowerCase(),
+            header : "Group Membership",
+            dataIndex : 'member_of',
+            sortable : false,
+            renderer : function(v,p,r) {
+                if(r.data.active != 1){
+                    return String.format('<div style="text-decoration:line-through">{0}</div>', v).split("\n").join("<br/>"); 
+                }
+                return String.format('{0}', v).split("\n").join("<br/>"); 
+            },
+            width : 150  
+        }, cfg);
+    },
+    
      c_company_id_comptype : function(cfg) {
         cfg = cfg || {};
         return Roo.apply({