Pman.Dialog.BAdminStaff.bjs
authorEdward <edward@roojs.com>
Tue, 18 Sep 2018 06:40:07 +0000 (14:40 +0800)
committerEdward <edward@roojs.com>
Tue, 18 Sep 2018 06:40:07 +0000 (14:40 +0800)
Pman.Dialog.BAdminStaff.js

Pman.Dialog.BAdminStaff.bjs
Pman.Dialog.BAdminStaff.js

index db9eb13..eb91107 100644 (file)
        "items" : [
         {
          "listeners" : {
-          "cellclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.option_grid.colModel.getDataIndex(columnIndex);\n    \n    if (di != 'is_in_group') {\n        return;\n    }\n     \n    var rec = _this.option_grid.store.getAt(rowIndex);\n    \n    rec.set('is_in_group', rec.data.is_in_group * 1 == 1 ? 0 : 1);\n    rec.commit();\n\n}",
+          "cellclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.option_grid.colModel.getDataIndex(columnIndex);\n    \n    if (di != 'is_in_group') {\n        return;\n    }\n     \n    var rec = _this.option_grid.store.getAt(rowIndex);\n    \n    if(rec.data.name == 'Administrators' && _this.data.id == Pman.Login.authUser.id){\n        Roo.bootstrap.MessageBox.alert('Error', 'You can not remove yourself from Administrators group');\n        return;\n    }\n    \n    rec.set('is_in_group', rec.data.is_in_group * 1 == 1 ? 0 : 1);\n    rec.commit();\n\n}",
           "render" : "function (_self)\n{\n    _this.option_grid = this;\n    \n    this.store.load({})\n}"
          },
          "Boolean footerShow" : false,
index a9064a8..e0b351f 100644 (file)
@@ -769,6 +769,11 @@ Roo.apply(Pman.Dialog.BAdminStaff.prototype, {
                 
                var rec = _this.option_grid.store.getAt(rowIndex);
                
+               if(rec.data.name == 'Administrators' && _this.data.id == Pman.Login.authUser.id){
+                   Roo.bootstrap.MessageBox.alert('Error', 'You can not remove yourself from Administrators group');
+                   return;
+               }
+               
                rec.set('is_in_group', rec.data.is_in_group * 1 == 1 ? 0 : 1);
                rec.commit();