A generic rating system for django apps