def node_save(request, *args): '''This is called when saving node details in the Node Management. Madas Dashboard->Admin->Node Management Accessible by Administrators, Node Reps ''' logger.debug('*** node_save : enter ***') oldname = str(request.REQUEST.get('originalName', '')) newname = str(request.REQUEST.get('name', '')) returnval = False if oldname != newname and newname != '': if oldname == '': if not GroupManager.add_group(newname): raise Exception("Couldn't add new node: " + newname) else: if not GroupManager.rename_group(oldname, newname): raise Exception("Couldn't rename node %s to %s" % (oldname, newname)) else: #make no changes. logger.warning( "Node save: oldname was newname, or newname was empty. Aborting") logger.debug('*** node_save : exit ***') return jsonResponse(mainContentFunction='admin:nodelist')
def node_save(request, *args): '''This is called when saving node details in the Node Management. Madas Dashboard->Admin->Node Management Accessible by Administrators, Node Reps ''' logger.debug('*** node_save : enter ***') oldname = str(request.REQUEST.get('originalName', '')) newname = str(request.REQUEST.get('name', '')) returnval = False if oldname!=newname and newname !='': if oldname == '': if not GroupManager.add_group(newname): raise Exception("Couldn't add new node: " + newname) else: if not GroupManager.rename_group(oldname, newname): raise Exception("Couldn't rename node %s to %s" % (oldname, newname)) else: #make no changes. logger.warning("Node save: oldname was newname, or newname was empty. Aborting") logger.debug( '*** node_save : exit ***' ) return jsonResponse(mainContentFunction='admin:nodelist')
def node_delete(request, *args): '''This is called when saving node details in the Node Management. Madas Dashboard->Admin->Node Management Accessible by Administrators, Node Reps ''' logger.debug('*** node_delete : enter ***') #We must make sure 'Administrator' and 'User' groups cannot be deleted. delname = str(request.REQUEST.get('name', '')) ldelname = delname.lower() if ldelname == 'administrators' or ldelname == 'users': #Don't delete these sorts of groups. pass else: ret = GroupManager.delete_group(delname) logger.debug( '*** node_delete : enter ***' ) return jsonResponse(mainContentFunction='admin:nodelist')
def node_delete(request, *args): '''This is called when saving node details in the Node Management. Madas Dashboard->Admin->Node Management Accessible by Administrators, Node Reps ''' logger.debug('*** node_delete : enter ***') #We must make sure 'Administrator' and 'User' groups cannot be deleted. delname = str(request.REQUEST.get('name', '')) ldelname = delname.lower() if ldelname == 'administrators' or ldelname == 'users': #Don't delete these sorts of groups. pass else: ret = GroupManager.delete_group(delname) logger.debug('*** node_delete : enter ***') return jsonResponse(mainContentFunction='admin:nodelist')