Skip to main content

Show cards in changelist instead of table for django admin site.

Project description

django-cards-admin

Show cards in changelist instead of table for django admin site.

Install

pip install django-cards-admin

Settings

pro/settings.py

INSTALLED_APPS = [
    ...
    "django_simple_tags",
    "django_cards_admin",
    ...
]

Usage

app/admin.py

from django.contrib import admin
from django_cards_admin.admin import DjangoCardsAdminMixin
from .models import Book

class BookAdmin(DjangoCardsAdminMixin, admin.ModelAdmin):
    result_cards_columns = 5
    max_cards_number = 5
    result_card_body_height = 200
    list_display = ["title", "author", "isbn"]

admin.site.register(Book, BookAdmin)

Configurations

  • result_cards_columns = 4 # how many columns
  • max_result_cards_number = 10 # if the number of the results is more than max_cards_number, show list instead of cards
  • result_card_body_height = 100 # card body height in px
  • result_card_body_min_width = 200 # card body min-width in px
  • result_card_title_template = "result-card-title.html" # card title template, smart select by app_label and model_name
  • result_card_body_template = "result-card-body.html" # card body template, smart select by app_label and model_name
  • result_card_footer_template = "result-card-footer.html" # card footer template, smart select by app_label and model_name

Release

v0.3.1 2020/04/28

  • Remove print() statements in admin.py.

v0.3.0 2020/03/21

  • Add item link and link title override mechanism. Requires django-simple-tags>=0.4.0.

v0.2.0 2020/03/19

  • Fix result-cards width problem in filtered changelist.

v0.1.0 2020/02/23

  • First release.

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-cards-admin-0.3.1.tar.gz (5.6 kB view details)

Uploaded Source

File details

Details for the file django-cards-admin-0.3.1.tar.gz.

File metadata

  • Download URL: django-cards-admin-0.3.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for django-cards-admin-0.3.1.tar.gz
Algorithm Hash digest
SHA256 48043355d721a699ac47e7de43a15585eb1ab5163278a3a4b6b3b5531a700039
MD5 7caf1fe12be556550f62f51285ad45b4
BLAKE2b-256 5ef44b3e8c1ebe77f976c8a4c3f2a1da5057ac5eedbeacf62cf0def6fe3b9167

See more details on using hashes here.

Supported by

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