Dashboard models

This PR depends on the django-cms PR
any reason why max length is set to 30?