Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
|build-status-image| |codecov-image| |documentation-status-image| |pypi-version| |py-versions|
django-admin-tools is a collection of extensions/tools for the default django administration interface, it includes:
The code is hosted on Github <https://github.com/django-admin-tools/django-admin-tools/>
_.
Django-admin-tools is generously documented, you can
browse the documentation online <https://django-admin-tools.readthedocs.io/>
.
a good start is to read the quickstart guide <https://django-admin-tools.readthedocs.io/en/latest/quickstart.html>
.
The project was created by David Jean Louis <http://www.izimobil.org/>
_ and was previously hosted on Bitbucket <http://bitbucket.org/izi/django-admin-tools/>
_.
Please join the mailing list <http://groups.google.fr/group/django-admin-tools>
_ if you want to discuss of the future of django-admin-tools.
django-admin-tools is compatible with Django 1.11 LTS up to Django 4.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.
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 <https://django-admin-tools.readthedocs.io/en/latest/installation.html>
_ is available in the documentation.
Extensive documentation <https://django-admin-tools.readthedocs.io/>
_ is available, it was made with the excellent Sphinx program <http://sphinx.pocoo.org/>
_
There is a a transifex project <https://transifex.net/projects/p/django-admin-tools/>
_ for django-admin-tools.
The django admin login screen:
.. image:: http://www.izimobil.org/django-admin-tools/images/capture-1.png :alt: The django admin login screen
The admin index dashboard:
.. image:: http://www.izimobil.org/django-admin-tools/images/capture-2.png :alt: The admin index dashboard
The admin menu:
.. image:: http://www.izimobil.org/django-admin-tools/images/capture-3.png :alt: The admin menu
Dashboard modules can be dragged, collapsed, closed etc.:
.. image:: http://www.izimobil.org/django-admin-tools/images/capture-4.png :alt: Dashboard modules can be dragged, collapsed, closed etc.
The app index dashboard:
.. image:: http://www.izimobil.org/django-admin-tools/images/capture-5.png :alt: The app index dashboard
.. |build-status-image| image:: https://api.travis-ci.com/django-admin-tools/django-admin-tools.svg?branch=master :target: http://travis-ci.com/django-admin-tools/django-admin-tools?branch=master :alt: Travis build
.. |codecov-image| image:: https://codecov.io/gh/django-admin-tools/django-admin-tools/branch/master/graph/badge.svg?token=RtyqJORRby :target: https://codecov.io/gh/django-admin-tools/django-admin-tools
.. |pypi-version| image:: https://img.shields.io/pypi/v/django-admin-tools.svg :target: https://pypi.python.org/pypi/django-admin-tools :alt: Pypi version
.. |documentation-status-image| image:: https://readthedocs.org/projects/django-admin-tools/badge/?version=latest :target: http://django-admin-tools.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. |py-versions| image:: https://img.shields.io/pypi/pyversions/djangorestframework-datatables.svg :target: https://img.shields.io/pypi/pyversions/djangorestframework-datatables.svg :alt: Python versions
.. |dj-versions| image:: https://img.shields.io/pypi/djversions/djangorestframework-datatables.svg :target: https://img.shields.io/pypi/djversions/djangorestframework-datatables.svg :alt: Django versions
This release adds support for django 3.X versions and future versions
This release adds support for Django up to 2.2 and fixes various issues.
This release adds support for Django 1.11 and fixes various issues.
This release adds support for Django 1.10 and fixes various bugs and documentation issues.
Bugfix release.
Bugfix release.
This release fixes an incompatibility with django.template.loaders.cached.Loader
.
Starting from this version (0.7.0) you must add admin_tools.template_loaders.Loader
to your templates loaders variable in your settings file, see here for details:
https://django-admin-tools.readthedocs.io/en/latest/configuration.html
Change log:
Starting from this version (0.6.0) django-admin-tools is no longer compatible with Django 1.6 or lower.
Users of older django version should use the 0.5.2 version available on pypi.
If you are already using django-admin-tools with django <= 1.6, be sure to pin your requirements file to a specific version, eg: django-admin-tools==0.5.2 If you don't do this, a "pip install --upgrade" will break your admin site. You have been warned !
Now for the actual change log:
Thanks to all the folks who contributed to this release.
Bugfix release, everyone using django < 1.5 should upgrade
This release fixes a bug that was breaking the LinkList dashboard module (thanks Iacopo Spalletti for the pull request).
Important information if you are upgrading from a previous version
Starting from this version, django-admin-tools requires Django 1.3 or superior. If you're running Django < 1.3, DO NOT UPGRADE and stay with the 0.4.1 version.
Important information if you are upgrading from a previous version
This release of django-admin-tools introduces support for south database migrations, if you are not using south you can skip this step.
Existing django-admin-tools should do the following::
python manage.py migrate --fake admin_tools.dashboard
python manage.py migrate --fake admin_tools.menu
New users should do::
python manage.py migrate admin_tools.dashboard
python manage.py migrate admin_tools.menu
Major changes
Bugfixes and minor changes
For more informations please see: http://bitbucket.org/izi/django-admin-tools/changesets
Major changes
dashboard.modules.AppList
, dashboard.modules.ModelList
and
menu.items.AppList
now have ability to display any models from different
apps (using glob syntax) via models
and exclude
parameters.
The order is now preserved. See #15;Bugfixes and minor change
BookmarkForm
.
Fixes #25;INSTALLED_APPS
;NoReverseError
. This was breaking the
django.contrib.auth
unit tests;New class names and paths
admin_tools.dashboard
admin_tools.menu
Backwards incompatible changes in 0.2.0
Now, django-admin-tools stores menu and dashboard preferences in the database,
so you'll need to run syncdb and to add the django-admin-tools urls to your
urlconf. These steps are described in details in the documentation.
You'll also need to add admin_tools
to your INSTALLED_APPS
for the
locales to work (this was not documented in previous versions).
FAQs
A collection of tools for the django administration interface
We found that django-admin-tools demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.