u/danielw/dm-1395

Creating PR for reviewing DM-1395
Could this be simplified a bit?
```python
    set(chain(*[product.get('shmods', []) for product in shProducts.values()]))
```
would feel more natural and easier to read (to me).