Making third-party-auth work with cms is an explicit non-goal, and student.views imports this module so importing views here to feed to reverse() creates a circular dependency.