tikservices / django-jet2

Next Generation of django-jet (Modern responsive template for the Django admin interface with improved functionality.)
https://github.com/tiktn/django-jet2
GNU Affero General Public License v3.0
6 stars 12 forks source link
admin dashboard django django-admin template theme

=========== Django JET2

.. image:: https://travis-ci.org/tikservices/django-jet2.svg?branch=master :target: https://travis-ci.org/tikservices/django-jet2

Next Generation django-jet2 (Modern template for Django admin interface with improved functionality)

.. image:: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/logo.png :width: 500px :height: 500px :scale: 50% :alt: Logo :align: center

Why Django JET?

Screenshots

Index dashboard

.. image:: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/screen1_720.png :alt: Screenshot #1 :align: center :target: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/screen1.png

Changelist

.. image:: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/screen2_720.png :alt: Screenshot #2 :align: center :target: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/screen2.png

Sidemenu

.. image:: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/screen3_720.png :alt: Screenshot #3 :align: center :target: https://raw.githubusercontent.com/tikservices/django-jet2/master/docs/_static/screen3.png

Installation

.. code:: python

pip install django-jet2
# or
easy_install django-jet2

.. code:: python

INSTALLED_APPS = (
    ...
    'jet',
    'django.contrib.admin',
)

.. code:: python

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                ...
                'django.template.context_processors.request',
                ...
            ],
        },
    },
]

.. code:: python

urlpatterns = patterns(
    '',
    path('jet/', include('jet.urls', 'jet')),  # Django JET URLS
    path('admin/', include(admin.site.urls)),
    ...
)

.. code:: python

python manage.py migrate jet

.. code:: python

    python manage.py collectstatic

Dashboard installation

.. note:: Dashboard is located into a separate application. So after a typical JET installation it won't be active. To enable dashboard application follow these steps:

.. code:: python

INSTALLED_APPS = (
    ...
    'jet.dashboard',
    'jet',
    'django.contrib.admin',
    ...
)

.. code:: python

urlpatterns = patterns(
    '',
    path('jet/', include('jet.urls', 'jet')),  # Django JET URLS
    path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')),  # Django JET dashboard URLS
    path('admin/', include(admin.site.urls)),
    ...
)

.. code::

pip install google-api-python-client==1.4.1

.. code:: python

python manage.py migrate dashboard

.. code:: python

    python manage.py collectstatic

License

Django JET (which Django JET2 is based on) has two kinds of licenses: open-source (AGPLv3) and commercial. Please note that using AGPLv3 code in your programs make them AGPL compatible too. So if you don't want to comply with that we can provide you a commercial license (visit Home page). The commercial license is designed for using Django JET in commercial products and applications without the provisions of the AGPLv3.