How to display an item from Search section & QuickAdd section based on the subsidiaries

We can remove the item from Search section & as well as quick add section from the website using code.

 _.extend(ItemsSearcherItemView.prototype, {
                    //This function is used to hide & show the items based on subsidery in the global search
                    getContext: _.wrap(ItemsSearcherItemView.prototype.getContext, function (fn) {
                        var originalRet=fn.apply(this, _.toArray(arguments).slice(1));
                        console.log("devtest", originalRet);
                        console.log("SarvThis", this.model);
                        originalRet.isItemSelected
                        var profile=ProfileModel.getInstance();
                        var subsidiary=profile.get('subsidiary');
                        console.log("testsub", subsidiary);
                        var allowedSubsidiaries={
                            1: 'custitem141',
                            17: 'custitem144',
                            2: 'custitem150',
                            8: 'custitem146',
                           12: 'custitem148',
                            11: 'custitem142'
                        };
                        if(this.model ? originalRet.model.get('item')?originalRet.model.get('item').get((allowedSubsidiaries[subsidiary])):   originalRet.model.get(allowedSubsidiaries[subsidiary]):'' ) {
                            originalRet.isItemSelected=true;
                        } else {
                            originalRet.isItemSelected=false;
                        }
                        console.log("htis2", this.model);
                        return originalRet;
                    })
                });

Here custiitem no. are subsidiaries.

Leave a comment

Your email address will not be published. Required fields are marked *