ported the events to ClassBasedView.

Generic for Detail and List, and using generic.edit for Form creation and entry entering, so all the errors are taken care at submission time.