Metadata-Version: 2.1
Name: django-admin-buttons
Version: 0.2.4
Summary: Django admin button
Home-page: https://github.com/minaaaatef/Django-Admin-Buttons
Author: Mina Atef
Author-email: mina.atef0@gmail.com
License: MIT
Keywords: django,buttons,admin,actions
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6

Django-Admin-Buttons
====================

This package used to add a button functionality to the change list
columns in the django admin, it uses the action methods used in the
**ModelAdmin**\ 

I wrote this package as an implementation for this article, it not hard
to write the button yourself

Getting Started
---------------

1. Install the app

::

   pip install django-admin-buttons

2. Add the app to the **INSTALLED_APPS** above the admin and static apps

.. code::


   INSTALLED_APPS = [
       'django_admin_buttons', # add here

       'django.contrib.admin',
       'django.contrib.staticfiles',

3. Use the button as needed

.. code::

   from django.contrib import admin
   from django_admin_buttons.admin_button import AdminActionButton


   def Test_function(modeladmin, request, queryset):
       # write you implementation here
       pass 

   class AdminTest(admin.ModelAdmin):
       # add the button 
       list_display = ('id', 'name', 'button') 
       
       # register the function
       actions = [Test_function] 
       
       # create the function that displays the button
       @admin.display()
       def button(self, obj):
           return AdminActionButton(obj.id, 'this', disabled = False, Class='btn-primary', label=None).render()


