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.1.0 2020/02/23

  • First release.

v0.2.0 2020/03/19

  • Fix result-cards width problem in filtered changelist.

v0.3.0 2020/03/21

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

v0.3.1 2020/04/28

  • Remove print() statements in admin.py.

v0.3.2 2023/09/15

  • Doc update.

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.2.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

django_cards_admin-0.3.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-cards-admin-0.3.2.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for django-cards-admin-0.3.2.tar.gz
Algorithm Hash digest
SHA256 a17255e47325ab0b6e703ef3319cae69e8228b8e516041833315f7f8f7e10398
MD5 b5e7a7bdd0c9bc1b9092377df809f34c
BLAKE2b-256 c45ad0a103ba2f685f0863fb4d7b1da1ca751d627e270df8643a3a9ffa862e40

See more details on using hashes here.

File details

Details for the file django_cards_admin-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for django_cards_admin-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 163f0c0dad8fe9520d79d51dcc9b3dc3156f04064f200c8eb40b8cb90e26acd7
MD5 ba39ebcab2435808cb1cbdfe7ced9edd
BLAKE2b-256 a6b063e0acd344292cdfa0cfc3b95c1755a13e889e55b412e0e05dd460d2329a

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