{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"}],"enrichment":{"capability":"Adds custom buttons, links, and views to Django admin pages through simple decorators, enabling wizards, actions, and external resource links without modifying core admin templates.","skillfed_tags":["django-admin","decorators"],"use_cases":["Add a custom 'Export to PDF' button to a ModelAdmin that triggers a background task.","Create a menu-like button in admin that groups related actions (e.g., 'Send Email', 'Archive', 'Duplicate').","Link to external tools or dashboards directly from the admin change list or detail page.","Build a multi-step wizard for complex admin operations (e.g., bulk import with validation).","Add API-only views accessible from admin without rendering a button in the UI."],"what_it_does":"django-admin-extra-buttons is a Django mixin that lets you add custom buttons, links, and views to Django admin pages using simple Python decorators. Instead of modifying templates or writing boilerplate admin code, you decorate methods in your ModelAdmin class with @button(), @link(), @view(), or @choice() to expose them as clickable actions in the admin interface. It handles routing, rendering, and state management automatically.\n\nThe package is actively maintained and supports modern Django versions (4.2, 5.2, 6.0) and Python 3.12+. It has a single runtime dependency on django-stubs and installs with low friction. Common use cases include adding custom admin workflows, linking to external resources, building multi-step wizards, and creating menu-like button groups without touching Django's admin templates.","worth_installing":"Yes. Low install friction, active maintenance, permissive license, and no known vulnerabilities make this a safe choice. It solves a genuine Django admin pain point\u2014adding custom actions without template hacking\u2014and the decorator-based API is straightforward. Suitable for any Django project needing richer admin customization."},"id":"django-admin-extra-buttons","links":{"html":"https://skillfed.io/packages/django-admin-extra-buttons","md":"https://skillfed.io/packages/django-admin-extra-buttons.md","pypi":"https://pypi.org/project/django-admin-extra-buttons/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-19","license_spdx":null,"license_treatment":"permissive","name":"django-admin-extra-buttons","python_support":"supports_current","summary":"Django mixin to easily add buttons to any ModelAdmin"},"popularity":{"monthly_downloads":155721,"position":10801,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.1"}
