public Page doAction(IModel<Object> model) {
   Object obj = model.getObject();
   SuggestionModel whish = null;
   if (obj instanceof ReftoWhish) {
     whish = ((ReftoWhish) obj).getWhish();
   }
   if (obj instanceof SuggestionModel) {
     whish = ((SuggestionModel) obj);
   }
   if (whish != null) {
     if (KonferenzSession.noUserLoggedIn()) {
       return new LoginPage((IWebAction) this, model);
     }
     WhishOverviewPage userOverviewPage = new WhishOverviewPage();
     if (KonferenzSession.isUser(whish.getOwner()) || KonferenzSession.isAdmin()) {
       userOverviewPage.editTalk(whish);
     } else {
       userOverviewPage.viewTalk(whish);
     }
     return userOverviewPage;
   }
   return new WhishOverviewPage();
 }
 @Override
 protected Page<TalkModel> getItems(PageRequest request) {
   Page<TalkModel> list = talkService.getMyTalks(KonferenzSession.context(), request);
   return list;
 }