@classmethod
def get_query_for_field(cls, condition):
    """
        Returns Q object with query for parsed condition
        """
    field = cls.get_field_name_to_field().get(condition.name)
    if field is None:
        field = cls._field_source_to_search_field_instance.get(condition.name)
    if field is None:
        field_type = getattr(cls.get_full_mapping().get(condition.name),
            'field_type', None)
        field = cls._field_type_to_field_class.get(field_type, cls.
            _default_field)()
    return field.get_query(condition)
