Admin/Developer info
4min
installation to work its magic, quickquery overrides certain built in components, which naturally increases the chance that it will cause a collision with existing customizations to mitigate this issue, we took certain steps to ensure it's easy to make things work on customized instances client side on the client side, quickquery overrides basefilterlayout , basefilterquicksearchview , basefilterrowsview , and profileactionsview however, the actual implementations are extracted to a file in vendor/ and get called from the overridden controller this keeps the actual controllers clean and makes it easy to merge quickquery customizations with existing ones the names of the methods describe exactly when they should be called (in relation to the super implementation), and from which method review the installation files to fully understand what needs to be done additionally, quickquery overrides the handlebars template for quicksearchview and php metadata for profileactionsview it should be fairly straightforward to merge these with any customizations you may have implemented server side one the server side, quickquery overrides the implementation of numerous apis as with the client side, the actual code is implemented separately, and called by the overridden apis the code is extremely simple, and you should have no problem integrating it into your existing customizations review the installation files to fully understand what needs to be done logging to log the queries generated by quickquery, add the following to config override php $sugar config\['quickquerylogs'] = true ; this will cause a "before" and "after" section to be logged by quickquery, which shows the sql generated by sugarquery before and after quickquery does its magic quickquery will also print the internal ast generated by the query