Esempio n. 1
0
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>')
Esempio n. 2
0
def modelName(instance):
    return intmodelName(instance)