# How to Add Custom Action Buttons to Django Admin

DevFeed: [How to Add Custom Action Buttons to Django Admin](<https://devfeed.tech/articles/how-to-add-custom-action-buttons-to-django-admin-33907.md>)

Original publisher: [Read original article](<https://hakibenita.com/how-to-add-custom-action-buttons-to-django-admin>)

Author: Haki Benita

Published: 2016-11-01T22:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [Django](<https://devfeed.tech/topics/django.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [account](<https://devfeed.tech/topics/account.md>), [audit](<https://devfeed.tech/topics/audit.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [custom-action](<https://devfeed.tech/tags/custom-action.md>), [django](<https://devfeed.tech/tags/django.md>), [django-admin](<https://devfeed.tech/tags/django-admin.md>), [email](<https://devfeed.tech/tags/email.md>), [form](<https://devfeed.tech/tags/form.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logging](<https://devfeed.tech/tags/logging.md>)

## AI overview

A tutorial showing how to add custom deposit and withdraw action buttons for individual rows in a Django Admin list view. It uses forms to collect input, execute operations, optionally send notification emails, and handle logging, auditing, success, and failure.

## Source excerpt

The built-in admin actions, operate on a queryset and are hidden in a dropbox menu. They are not suitable for most use cases. In this article we are going to add custom action buttons for each row in a Django Admin list view.