Skip to main content

Contexts for Django Admin homepage

Project description

django-admin-contexts

Python Compatibility PyPi Version CI badge codecov License

Display only a set of apps and models in the Django Admin homepage, based on the chosen context. This is useful when you have a lot of apps and models and you want to focus on a specific set of them.

Demo: selecting a context to dsiplay only a subset of models

Installation

Via pip command:

pip install django-admin-contexts

...or you can clone the repo and install it using pip too:

git clone git://github.com/matagus/django-admin-contexts.git
cd django-admin-contexts
pip install -e .

then add django_admin_contexts to your settings.py before django.contrib.admin:

INSTALLED_APPS = (
    # ...
    "django_admin_contexts",
    # ...
    "django.contrib.admin",
    # ...
)

then run the migrations:

python manage.py migrate

Usage

Browse to the Django Admin and create some contexts in the "Django Admin Contexts" section, associating them with one or more models.

Then, you can see the contexts in the Django Admin homepage.

Contributing

Contributions are welcome! ❤️

Please read Contributing.md for detailed instructions on how to help.

Running Tests

hatch run test:test will run the tests in every Python + Django versions combination.

hatch run test.py3.12-5.0:test will run them for python 3.12 and Django 5.1. Please see possible combinations using hatch env show` ("test" matrix).

License

django-admin-contexts is released under an BSD License - see the LICENSE file for more information.

Acknowledgements

Develop & built using Hatch project linting - Ruff code style - black

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_admin_contexts-0.2.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_admin_contexts-0.2.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file django_admin_contexts-0.2.1.tar.gz.

File metadata

  • Download URL: django_admin_contexts-0.2.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for django_admin_contexts-0.2.1.tar.gz
Algorithm Hash digest
SHA256 89476fef32e958a9e81fbd69f74cdb2c22763163e56f954f1f6cc1eebc541735
MD5 391dd5021c1a31013452c0fc7deecdb4
BLAKE2b-256 c73f918ba25bbd63128889ebb7ee056767f300f68fcd71c4ad4f67a90f522c11

See more details on using hashes here.

File details

Details for the file django_admin_contexts-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_admin_contexts-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d14fe20e8ba44dcc3ebcb7c6c5774490d340229d1eb409fdc0983a0c22a9649
MD5 9656564017fa5789c4355dc5bfac3f9c
BLAKE2b-256 a432bebc746a213373ccfb973328f8d843f3b133e0c342656ada555722c8fbe6

See more details on using hashes here.

Supported by

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