'show function logic, override to implement different logic
returns show and related list widget'

def _show(self, pk):

    pages = get_page_args()
    page_sizes = get_page_size_args()
    orders = get_order_args()
    item = self.datamodel.get(pk, self._base_filters)
    if (not item):
        abort(404)
    widgets = self._get_show_widget(pk, item)
    self.update_redirect()
    return self._get_related_views_widgets(item, orders=orders, pages=pages, page_sizes=page_sizes, widgets=widgets)
