Extends the Django Admin to include a extensible dashboard and navigation menu

Related tags

django-admin-tools
Overview

django-admin-tools

Build status Test coverage status

django-admin-tools is a collection of extensions/tools for the default django administration interface, it includes:

  • a full featured and customizable dashboard;
  • a customizable menu bar;
  • tools to make admin theming easier.

The code is hosted on Github.

Django-admin-tools is generously documented, you can browse the documentation online. a good start is to read the quickstart guide.

The project was created by David Jean Louis and was previously hosted on Bitbucket.

Please join the mailing list if you want to discuss of the future of django-admin-tools.

Requirements

django-admin-tools is compatible with Django 1.11 LTS, and 2.1+, 3.0 as well Python 2.7, 3.5+.

For older python and django versions please use the 0.8.1 version of django-admin-tools which is available on Pypi.

Installation

To install django-admin-tools, run the following command inside this directory:

python setup.py install

If you have the Python easy_install utility available, you can also type the following to download and install in one step:

easy_install django-admin-tools

Or if you're using pip:

pip install django-admin-tools

Or if you'd prefer you can simply place the included "admin_tools" directory somewhere on your python path, or symlink to it from somewhere on your Python path; this is useful if you're working from a Mercurial checkout.

An installation guide is available in the documentation.

Documentation

Extensive documentation is available, it was made with the excellent Sphinx program

Translations

There is a a transifex project for django-admin-tools.

Screenshots

The django admin login screen:

The django admin login screen

The admin index dashboard:

The admin index dashboard

The admin menu:

The admin menu

Dashboard modules can be dragged, collapsed, closed etc.:

Dashboard modules can be dragged, collapsed, closed etc.

The app index dashboard:

The app index dashboard

Issues
  • TemplateDoesNotExist at /admin/ admin:admin/index.html error

    TemplateDoesNotExist at /admin/ admin:admin/index.html error

    Just installed this package, and I get the above error.

    Seems that I cannot use {% extends "admin:admin/index.html" %} within the templates.

    Any thoughts?

    opened by sztankatt 15
  • 404 is raise

    404 is raise

    When I modify settings.py and urls.py according to http://django-admin-tools.readthedocs.org/en/latest/quickstart.html and locate url , it was always raising 404 to me.

    image

    image

    Do you have any idea about this problem?

    THX

    opened by wangshunping 12
  • is a new release planned ?

    is a new release planned ?

    I see there have been a couple fixes for django >= 1.11 but the version number is still at 0.8.1 so the only way to update is to install from git - which is a huge no-no for production code. Is there any new release planned ?

    opened by BrunoDesthuilliers 10
  • Fix for feature #21

    Fix for feature #21

    • Added a custom template loader (based on django-apptemplates) that allows us to extends admin templates instead of overriding them
    • Updated docs and tests
    • added checks in init.py to inform the users of configuration errors
    • added django dependency in setup.py
    • added a requirements file
    opened by izimobil 9
  • Decide what minimum versions of django/python DAT should support

    Decide what minimum versions of django/python DAT should support

    At the moment DAT supports django 1.3 to django 1.7, to ease development and clean up things we should decide what minimum versions the next release should support.

    Personally I would vote for django >= 1.7 (mainly because of the new migration system) and python 2.7 or python 3.

    Older projects can still use DAT 0.5.2.

    What do you think ?

    question 
    opened by izimobil 8
  • Next version

    Next version

    Releasing a new version is quite urgent as v0.5.2 is not compatible with django 1.8 (and has issues with 1.7 as well).

    On the top of my head, here are the things that block the release:

    • ensure manually that all is working with django 1.7 and 1.8 (unit tests aren't enough)
    • update docs ! and emphasize the fact we no longer support django < 1.7
    • build a release note (and emphasize... see above)
    • release away ;)

    Any takers on the tasks above (I have not enough free time to do it right atm... except for the last point ;)) ?

    I think we should version this release as 0.6.0 and, hopefully, next release will be a stable one (1.0.0).

    enhancement help wanted 
    opened by izimobil 8
  • Updates for Django 2.x

    Updates for Django 2.x

    • Drops support for versions before 1.11
    • Adds Django 2.1,2.2 and Python 3.7 to tox/travis
    • Fixes tests and deprecations (fixes #88)
    • Fixes CSS for Django 2.2 (fixes #92)
    opened by AngellusMortis 8
  • Error on windows envirament

    Error on windows envirament

    i get this error on windows environment: [Errno 22] Invalid argument: u'G:\Developer\PyCharmProjects\proGeekEnv\lib\site-packages\admin_tools\theming\templates\admin:admin\index.html'

    http://dpaste.com/0JYS2RA

    opened by soulraven 6
  • The error after Django upgrade to 1.10

    The error after Django upgrade to 1.10

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/admin_tools/urls.py", line 2, in from django.conf.urls import patterns, url, include ImportError: cannot import name patterns

    opened by dhcn 6
  • admin: App title to be its verbose_name

    admin: App title to be its verbose_name

    • fixed #8
    • also drop capfirst for module name, because it breaks trasnlation

    Signed-off-by: Hiroshi Miura [email protected]

    opened by miurahr 5
  • [UI] compatible with Django Admin's Dark mode

    [UI] compatible with Django Admin's Dark mode

    The current UI (Dashboard) does not look compatible with Django Admin's dark mode.

    opened by daadu 0
  • setting default_auto_field in AppConfig

    setting default_auto_field in AppConfig

    to avoid unnecessary migrations with Django 3.2 as the default will change to BigAutoField

    opened by daadu 1
  • Customizable sidebar

    Customizable sidebar

    Is there a way to customize the sidebar of Django's admin with this package? I'm particularly interested in excluding some of the apps from the sidebar.

    opened by alexandernst 0
  • Can User Administration would do CRUD operation through 3rd party REST api instead of DB data

    Can User Administration would do CRUD operation through 3rd party REST api instead of DB data

    We have to manage user administration for our custom application. For this we have already written REST API services. We want to use django-admin-tools user administration features by calling our REST API services instead of using direct DB transactions.

    So, we want to do, 1. Login to Django Admin with super user as Django normal feature, super user be saved in DB as normal. 2. Django normal features and UI template of User Administration. 3. User management be done by calling our REST API services to do CRUD operations instead of direct DB operations.

    Is it possible to customize the django-admin-tools accordingly ? Please suggest, in case of any way around.

    opened by prasanta303 0
  • Menu: Detect most important model per app

    Menu: Detect most important model per app

    For menus of apps with multiple models, usually one is the most important, and the others are related and less frequently used.

    One basic strategy would be to detect where app and model names are identical. e.g. order.Order.

    It would be nice if that model is first in the sub-menu for that app.

    feature 
    opened by jayvdb 0
  • Menu: Collapse sub-menus of apps with only one model

    Menu: Collapse sub-menus of apps with only one model

    Many apps have only one model. Pushing their modeladmin into a sub-menu that has only a single item adds extra work required to access them.

    feature 
    opened by jayvdb 0
  • Any thoughts having a UI to configure (show/hide) columns of a table for users according to permissions

    Any thoughts having a UI to configure (show/hide) columns of a table for users according to permissions

    I just stumbled upon an awesome tool - retool - was really fascinated with the idea of having things configurable via UI itself. There is another tool call Forest Admin.

    All these tools allow to configure views according to user permissions but most importantly its configurable via the UI, No need to write code.

    Thoughts ? Do we have any plans for incorporating such features

    question feature 
    opened by jainendra-chegg 0
  • Cannot extend admin-tools blocks into templates

    Cannot extend admin-tools blocks into templates

    Hi friends!

    I'd like to be able to extend the admin-tools blocks into my new admin templates, but can only extend:

    {% extends "admin/index.html" %} {% extends "admin/base.html" %} {% extends "admin/base_site.html" %}

    None of which have the admin-tools blocks with the appropriate css and jquery. Is there a specific template I should be calling on instead?

    Thanks,

    unclear needs more info 
    opened by TheReFTW 0
  • Application labels aren't unique, duplicates: dashboard

    Application labels aren't unique, duplicates: dashboard

    This conflicts with https://github.com/django-oscar/django-oscar 's dashboard, which is a part of the store, and its dashboard uses label dashboard

    require BC break probably wontfix 
    opened by jayvdb 0
  •  Always log out automatically

    Always log out automatically

    python3.7 + django2.1

    I am not sure if it is my configuration problem, I often log out automatically when I am working, but I will restore it if I turn off the plugin.

    I hope I can get help!

    needs more info 
    opened by l25359423 2
Owner
Django Admin Tools
Advanced Django admin with a modular dashboard.
Django Admin Tools
django's default admin interface made customizable. popup windows replaced by modals. :mage: :zap:

django-admin-interface django-admin-interface is a modern responsive flat admin interface customizable by the admin itself. Features Beautiful default

Fabio Caccamo 947 Oct 22, 2021
An improved django-admin-tools dashboard for Django projects

django-fluent-dashboard The fluent_dashboard module offers a custom admin dashboard, built on top of django-admin-tools (docs). The django-admin-tools

django-fluent 295 Sep 9, 2021
Extends the Django Admin to include a extensible dashboard and navigation menu

django-admin-tools django-admin-tools is a collection of extensions/tools for the default django administration interface, it includes: a full feature

Django Admin Tools 638 Oct 11, 2021
Legacy django jet rebooted , supports only Django 3

Django JET Reboot Rebooting the original project : django-jet. Django Jet is modern template for Django admin interface with improved functionality. W

null 41 Oct 9, 2021
Responsive Theme for Django Admin With Sidebar Menu

Responsive Django Admin If you're looking for a version compatible with Django 1.8 just install 0.3.7.1. Features Responsive Sidebar Menu Easy install

Douglas Miranda 812 Sep 29, 2021
WordPress look and feel for Django administration panel

Django WP Admin WordPress look and feel for Django administration panel. Features WordPress look and feel New styles for selector, calendar and timepi

Maciej Marczewski 259 Sep 13, 2021
A Django app for easily adding object tools in the Django admin

Django Object Actions If you've ever tried making admin object tools you may have thought, "why can't this be as easy as making Django Admin Actions?"

Chris Chang 406 Oct 15, 2021
Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo

Django JET Modern template for Django admin interface with improved functionality Attention! NEW JET We are proud to announce completely new Jet. Plea

Geex Arts 3.2k Oct 18, 2021
An administration website for Django

yawd-admin, a django administration website yawd-admin now has a live demo at http://yawd-admin.yawd.eu/. Use demo / demo as username & passowrd. yawd

Pantelis Petridis 139 Jul 27, 2021
Material design for django administration

Django Material Administration Quick start pip install django-material-admin Add material.admin and material.admin.default to your INSTALLED_APPS sett

Anton 222 Oct 18, 2021
Jazzy theme for Django

Django jazzmin (Jazzy Admin) Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy Installation pip inst

David Farrington 813 Oct 23, 2021
fastapi-admin is a fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin.

fastapi-admin is a fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin.

fastapi-admin 912 Oct 14, 2021
Django Semantic UI admin theme

Django Semantic UI admin theme A completely free (MIT) Semantic UI admin theme for Django. Actually, this is my 3rd admin theme for Django. The first

Alex 33 Oct 18, 2021
FastAPI Admin Dashboard based on FastAPI and Tortoise ORM.

FastAPI ADMIN 中文文档 Introduction FastAPI-Admin is a admin dashboard based on fastapi and tortoise-orm. FastAPI-Admin provide crud feature out-of-the-bo

long2ice 927 Oct 22, 2021
Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface.

Django Smuggler Django Smuggler is a pluggable application for Django Web Framework to easily dump/load fixtures via the automatically-generated admin

semente 359 Sep 28, 2021
Jet Bridge (Universal) for Jet Admin – API-based Admin Panel Framework for your application

Jet Bridge for Jet Admin – Admin panel framework for your application Description About Jet Admin: https://about.jetadmin.io Live Demo: https://app.je

Jet Admin 1k Oct 14, 2021
Extendable, adaptable rewrite of django.contrib.admin

django-admin2 One of the most useful parts of django.contrib.admin is the ability to configure various views that touch and alter data. django-admin2

Jazzband 1.1k Oct 19, 2021
Visually distinguish environments in Django Admin

django-admin-env-notice Visually distinguish environments in Django Admin. Based on great advice from post: 5 ways to make Django Admin safer by hakib

Yuri Shikanov 228 Oct 15, 2021
spider-admin-pro

Spider Admin Pro Github: https://github.com/mouday/spider-admin-pro Gitee: https://gitee.com/mouday/spider-admin-pro Pypi: https://pypi.org/

mouday 58 Oct 9, 2021