'Returns a json-able dict for show'

def show_item_dict(self, item):

    d = {}
    for col in self.show_columns:
        v = getattr(item, col)
        if (not isinstance(v, (int, float, string_types))):
            v = str(v)
        d[col] = v
    return d
