Generic, reusable portlets for Django