fix infinite recursion, edit-event/create-event return to main view