def heading(self): return call_if_callable(getattr(self.obj, 'heading', 'no heading defined'))
def url(self): return call_if_callable(getattr(self.obj, 'get_absolute_url', ""))
def metatag(self): return call_if_callable(getattr(self.obj, 'metatag', 'no metatag defined'))
def text(self): return call_if_callable(getattr(self.obj, 'text', self.title()))
def short_text(self): return call_if_callable(getattr(self.obj, 'short_text', self.text()))
def heading(self): return call_if_callable(getattr(self.obj, 'heading', ''))