django-admin-contextmenu

django-admin-contextmenu app, adds a contextmenu column to django admin's changelist page.


Keywords
django, python
License
MIT
Install
pip install django-admin-contextmenu==0.1.0

Documentation

django-admin-contextmenu

This is a multi-directional context menu for Django admin. It adds a new column in your admin's changelist page, after the checkbox column. When it is clicked a pop menu opens. The menu is completely empty and it is the best place for including links to other entites.

Requirements

  • Django > 2.2
  • Python > 3.5

Installation

Use your favorite Python package manager to install the app from PyPI, e.g.

Example:

pip install django-admin-contextmenu

Add contextmenu to INSTALLED_APPS:

Example:

    INSTALLED_APPS = (
        ...
        'contextmenu',
        ...
    )

Example usage in admin

    from contextmenu.options import CustomModelAdmin


    @admin.register(ExampleModel)
    class ExampleAdmin(CustomModelAdmin):

        def get_contextmenu_items(self, obj):
            return [
                {'title': 'Example link title', 'url': 'http://example.url'},
                .
                .
                .
                .
                {'title': 'Example link title', 'url': 'http://example.url'},
            ]