На изображении ниже вы можете видеть, как выглядят грани, когда cpu_producer == ""
(т.е. ничего не выбрано).
Существуют обстоятельства, когда cpu_producer
может быть AMD или INTEL, и при загрузке страницы должен быть установлен флажок соответствующего фасета.Как выбрать его во внутреннем интерфейсе, чтобы получить во внешнем фильтре соответствующим образом отфильтрованный процессор?
if category.slug == 'cpu':
possible_sockets = '(socket_exact:"LGA1151" OR socket_exact:"LGA2066" OR socket_exact:"AM4" OR socket_exact:"TR4")'
sqs = sqs.narrow(possible_sockets)
possible_producers = '(producer_exact:"AMD" OR producer_exact:"INTEL")'
sqs = sqs.narrow(possible_producers)
cpu_producer = RECEIVED_VALUE # "AMD" or "INTEL" or ""
# I NEED SOMETHING LIKE THIS.
if cpu_producer:
sqs.PRESELECT(producer=cpu_producer)