You can import get_admin_url into your models module and create a property on a class:
admin_url = property(get_admin_url)
1 2 3 4 5 6 7 8 9  | from django.db.models import permalink
@permalink
def get_admin_url(obj):
    "Returns the URL to the object in the Django admin site."
    from django.contrib.contenttypes.models import ContentType
    content_type = ContentType.objects.get_for_model(obj)
    return ('django.contrib.admin.views.main.change_stage', 
            [content_type.app_label, content_type.model, str(obj.pk)])
 | 
More like this
- Add Toggle Switch Widget to Django Forms by OgliariNatan 1 month, 4 weeks ago
 - get_object_or_none by azwdevops 5 months, 2 weeks ago
 - Mask sensitive data from logger by agusmakmun 7 months, 2 weeks ago
 - Template tag - list punctuation for a list of items by shapiromatron 1 year, 9 months ago
 - JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 1 year, 9 months ago
 
Comments
Please login first before commenting.