"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,
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();