def METHOD_NAME(self, value):
    """
    Parsing of customized filters.
    Returned value will be parsed as a dictionnary with list of values
    for each filter.
    @param value: raw string
    @type value: str
    @return: dictionnary of filters
    @rtype: dict
    """
    try:
        couples = [f.split("=") for f in value.split(" ")]
        filters = dict([(key, values.split("|")) for (key, values) in couples])
        logging.getLogger().debug("will filter machines on %s" % (str(filters)))
        return filters
    except Exception, e:
        logging.getLogger().warn("Parsing on filter_on failed: %s" % str(e))
        return None