@staff_member_required
def product_xls(request):
    return plata.reporting.product.product_xls().to_response('products.xlsx')
Invokes every callable in the observer list, passing in the args and
dataset/ETHPy150Open matthiask/plata/plata/reporting/views.py/product_xls--crossover with--dataset/ETHPy150Open matrix-org/synapse/synapse/util/distributor.py/Signal.fire