We added an ajax request onto the cancelButton event handler that routes to a new route 'canceledProposal'. If the proposal has no course name and abbreviation, then the course row is deleted in the database as well as the dependent row from the course questions table.
We added an ajax request onto the cancelButton event handler that routes to a new route 'canceledProposal'. If the proposal has no course name and abbreviation, then the course row is deleted in the database as well as the dependent row from the course questions table.
Resolves #1210