Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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')
Exemplo n.º 3
0
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')
Exemplo n.º 4
0
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')