Metadata-Version: 2.1
Name: django-admin-plugin
Version: 0.1.5
Summary: Useful plugins to enhance django admin
Home-page: https://github.com/amin-basiri/django-admin-plugin
Author: Amin Basiri
Author-email: amin.bsr99@gmail.com
License: BSD-3-Clause
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.2
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: Django >=3.2

# Django Admin Plugin

Django Admin Plugins to enhance django admin abilities

<div>
  <a href="https://badge.fury.io/py/django-admin-plugin">
      <img src="https://badge.fury.io/py/django-admin-plugin.svg" alt="Version"/>
  </a>
</div>

## Quickstart

1 - Install with `pip`:

```bash
pip install django-admin-plugin
```

## Quickstart

```python
# admin.py
from django_admin_plugin.admin import ActionButton
from django_admin_plugin.admin import ActionButtonAdmin


class MyCustomAdmin(ActionButtonAdmin):
        action_buttons = (
            ActionButton(
                name="Activate", model_function="activate", color="green"
            ),
            ActionButton(
                name="Deactivate", model_function="deactivate", color="red"
            ),
        )
```

```python
INSTALLED_APPS = [
    ...
    "django_admin_plugin",
]

```



## Initialize And Sync

1 - Create action button permissions
```bash
python manage.py init_admin_plugin
```

![action-button.png](docs%2Fimage%2Faction-button.png)
