Skip to main content

Allow foreign key attributes in list_display with '__'

Project description

https://travis-ci.org/PetrDlouhy/django-related-admin.svg?branch=master https://coveralls.io/repos/github/PetrDlouhy/django-related-admin/badge.svg?branch=master https://badge.fury.io/py/django-related-admin.svg

Allow foreign key attributes in list_display with ‘__’

This is based on DjangoSnippet 2996 which was made by Kpacn.

Installation

  1. This library is on PyPI so you can install it with:

    pip install django-related-admin

or from github:

pip install git+https://github.com/PetrDlouhy/django-related-admin#egg=django-related-admin
  1. Add “related_admin” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = (
        ...
        'related_admin',
    )

Usage

Just use it instead of model.Admin:

from related_admin import RelatedFieldAdmin
from related_admin import getter_for_related_field

class FooAdmin(RelatedFieldAdmin):
    # these fields will work automatically (and boolean fields will display an icon):
    list_display = ('address__phone','address__country__country_code','address__foo')

    # ... but you can also define them manually if you need to override short_description or boolean parameter:
    address__foo = getter_for_related_field('address__foo', short_description='Custom Name', boolean=True)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-related-admin-0.6.0.tar.gz (8.7 kB view details)

Uploaded Source

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page