mezzanine requires django, so DRY