For future reference, please find the javascript handler below:
Code:
define('custom:handlers/select-related/same-project', [], () => { return class { /** * @param {module:model} model * @return {Promise<module:handlers/select-related~filters>} */ getFilters(model) { let advanced = {}; let projectId = null; let projectName = null; if (model.get('id')) { projectId = model.get('id'); projectName = model.get('name'); } if (projectId) { advanced.project = { attribute: 'projectId', type: 'equals', value: projectId, data: { type: 'is', nameValue: projectName, }, }; } return Promise.resolve({ advanced: advanced, }); } }
Leave a comment: