Skip to main content

Django-AdminLTE-Full

This Django application is port the AdminLTE for easy integration into Django Framework.

Installation

  1. Install the latest stable version:

    $ pip install django-adminlte-full

    or install development version (bugs are possible):

    $ pip install https://github.com/kyzima-spb/django-adminlte-full/archive/dev-master.zip
  2. In the settings, add crispy_forms and adminlte_full to your INSTALLED_APPS, like this:

    INSTALLED_APPS = [
        ...
        'crispy_forms',
        'adminlte_full',
    ]
  3. In the settings, set the value of the CRISPY_TEMPLATE_PACK option as 'bootstrap4':

    CRISPY_TEMPLATE_PACK = 'bootstrap4'
  4. In the settings, add adminlte to the list of context processors, like this:

    TEMPLATES = [
        {
            ...
            'OPTIONS': {
                'context_processors': [
                    ...
                    'adminlte_full.context_processors.adminlte',
                ],
            },
        },
    ]
  5. Include the URLconf in your project urls.py like this:

    path('', include('adminlte_full.urls'))

Documentation

Continue reading the documentation.

CHANGELOG

0.2.0

  • Upgrading to Bootstrap 4 and AdminLTE 3.

  • Full integration with Django authentication system.

  • Added pages for 400, 403, 404 and 500 errors.

  • The django-bootstrap dependency has been replaced with a more functional django-crispy-form.

  • Color skins for sidebar, navbar and logo.

  • The manager provides the following decorators for loaders:

    • manager.@home_page_getter - sets a callback to get the home page.

    • @manager.menu_loader - sets the callback for loading a menu from the database or other source.

    • @manager.messages_loader - sets the callback for loading a messages from the database or other source.

    • @manager.notifications_loader - sets the callback for loading a notifications from the database or other source.

    • @manager.tasks_loader - sets the callback for loading a tasks from the database or other source.

    • @manager.user_getter - sets a callback to get the original user object. It has a default implementation.

  • The extension depends on the adminlte-base package, into which all the basic logic has been moved.

  • The application menu is now stored in the database.

  • The following context managers have been added:

    • config - getting the configuration parameter in the template.

    • ThemeColor - color styles.

    • ThemeLayout - layout Options.

    • adminlte_user - current user.

  • The following template filters are added:

    • gravatar - getting an avatar using the Gravatar service.

    • humanize - date output in human-readable format.

  • Almost all classes, functions and templates from the previous release are removed. All signals are also deleted.

0.1.1

The release was added only to maintain backward compatibility. All new code will no longer work with the old version.

Metadata

Release files for django-adminlte-full 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-adminlte-full 0.2.0
File Size Uploaded
django-adminlte-full-0.2.0.tar.gz 18.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-adminlte-full 0.2.0
File Interpreter ABI Platform
django_adminlte_full-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 38.5 MB

Release files / django-adminlte-full-0.2.0.tar.gz

Download URL django-adminlte-full-0.2.0.tar.gz
Size 18.7 MB
Tags Source
SHA-256 checksum
How to use checksums
847188bacf6d6817fe43c4a116b819b637dae0a0504878d81d0d493546a23280
BLAKE2b-256 checksum
How to use checksums
d1c5328339133039fb04207813bf22d02501a06cc82723b6bf7ae943d6723bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

Release files / django_adminlte_full-0.2.0-py3-none-any.whl

Download URL django_adminlte_full-0.2.0-py3-none-any.whl
Size 19.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9de126fc58fe08fadb58af69fdbaa18566a6bc45f228ce0bfa8e5eeccc648506
BLAKE2b-256 checksum
How to use checksums
b47efb4d2b556d42b32bac756c7c524ec4cb0059472e2880705e7ebf8639eb96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page