'Return True if the settings are not == to the original fields
:param settings:
:param original_fields:'

def _compare_settings(self, settings, original_fields):

    original_keys = original_fields.keys()
    if ('children' in original_keys):
        original_keys.remove('children')
    if (len(settings) != len(original_keys)):
        return True
    else:
        new_keys = settings.keys()
        for key in original_keys:
            if ((key not in new_keys) or (original_fields[key] != settings[key])):
                return True
