delete-legacy-promotion - ui/model - make view required for system and akey

This commit contains changes so that content view is required
for systems and activation keys.  Previously, the user could
assign systems/keys an environment, but omit the view.