use of com.axelor.apps.marketing.db.TargetList in project axelor-open-suite by axelor.
the class TargetListController method openFilteredLeads.
public void openFilteredLeads(ActionRequest request, ActionResponse response) {
TargetList targetList = request.getContext().asType(TargetList.class);
String leadFilters = null;
try {
leadFilters = Beans.get(TargetListService.class).getLeadQuery(targetList);
if (leadFilters != null) {
response.setView(ActionView.define(I18n.get("Leads")).model(Lead.class.getName()).add("grid", "lead-grid").add("form", "lead-form").param("search-filters", "lead-filters").domain(leadFilters).map());
}
} catch (Exception e) {
TraceBackService.trace(response, e);
}
}
use of com.axelor.apps.marketing.db.TargetList in project axelor-open-suite by axelor.
the class TargetListController method openFilteredPartners.
public void openFilteredPartners(ActionRequest request, ActionResponse response) {
TargetList targetList = request.getContext().asType(TargetList.class);
String partnerFilters = null;
try {
partnerFilters = Beans.get(TargetListService.class).getPartnerQuery(targetList);
if (partnerFilters != null) {
response.setView(ActionView.define(I18n.get("Partners")).model(Partner.class.getName()).add("grid", "partner-grid").add("form", "partner-form").param("search-filters", "partner-filters").domain(partnerFilters).map());
}
} catch (Exception e) {
TraceBackService.trace(response, e);
}
}
Aggregations