У меня особенная проблема в Hybris Backoffice. Когда я ищу правила продвижения (Маркетинг-> Правила продвижения), одно из доступных полей - Type
. Тем не менее, когда я пытаюсь использовать это поле, компаратор в виджете расширенного поиска неверен. Тип поля status
- HybrisEnumValue
. Однако компаратор содержит только три варианта: In
, Is Empty
и Is not empty
:
As an example, Order Status is also a field with type HybrisEnumValue
, however in the advanced search it does show correct comparator options:
Obviously, this In
operator causes problems down the line when searching. How can get it to display the correct comparator values, that is, Equals
instead of In
?
EDIT: As evident from the answer by @geffchang I didn't make it clear that I can only select a single value:
введите описание изображения здесь
Кроме того, когда Hybris переводит запрос в SQL, он получает неправильное предложение WHERE: WHERE item_t0.p_status IN ?
- вместо in
должно быть =