Мне нужно настроить список показов элементов в popupview на основе отношения.
У меня есть эти модули:
A->x (one-to-many) A->y (one-to-many)
x
имеют отношение к y
В подробном виде A
, a есть подпанели для модулей x
и y
и я могу создать новые записи x
и y
записей из quickcreateview. В quickcreateview для y
, я должен выбрать popupview элемент x
.
Я должен настроить это popupview для отображения только элементов x
, которые имеют отношение к текущему (это подробное представление). Запись (не все)
Это решение действительно для меня: как я могу настроить запрос в view.popup в SugarCRM, но мне нужно создать запрос с динамическим параметром с помощью A.id
Решаемые. В quickcreatedefs (в моем примере модуль 'y'), в связанной области с 'x' добавить:
'displayParams' => array( 'initial_filter' => "&linea_id=".$_REQUEST['parent_id'], ),
$ _REQUEST ['parent_id'] является id модуля 'A'.
А в popupdefa (в моем примере модуль 'x') добавьте:
'whereStatement'=> " id IN (SELECT presu_line9cc5aterial_idb from presu_lineastesmaterial_c where presu_line9fedupuesto_ida='".$_REQUEST['linea_id']."' and deleted=0)",