def displayLinkedData(value): if value is None: return None else: try: url = value.get_absolute_url() except AttributeError: # url = reverse('xgds_data_displayRecord', # args=[field.rel.to.__module__.split('.')[0], # field.rel.to.__name__, # getattr(value,pk(value).name)]) url = reverse('xgds_data_displayRecord', args=[intmoduleName(value), intmodelName(value), pkValue(value)]) try: return format_html(u'<A HREF="{0}">{1}</A>',mark_safe(url),unicode(value)) except NameError: return mark_safe('<A HREF="' + url + '">'+ unicode(value) + '</A>')
def modelName(instance): return intmodelName(instance)