DirectEmployers/MyJobs — pull request #636 by mklauber (2014-04-23 18:11:34+00:00)
Title: Mj 765 profile wizard

A profile wizard that generates suggestions for improvements to a user's profile.

Primarily based on two components. First, the ProfileUnit model has a classmethod `suggestions` that calls its subclasses `get_suggestion` methods to get a suggestion for each module of the profile. It collates these and orders them by priority.

The second component of this is the profile_view. Changes were made to the `myprofile.view.handle_form` method such that upon a valid ajax form submission, a template is rendered with the new data and suggestions from `ProfileUnits.suggestions(user)`. Our javascript `$.ajax` call in `static/profile.151-24.js` then uses this template to replace the form, allowing the user to continue directly to improving their profile.