* suppliers/views.py: cache to product root