Skip to main content

Visually distinguish environments in Django Admin

Project description

=============================
django-admin-env-notice
=============================

.. image:: https://badge.fury.io/py/django-admin-env-notice.svg
:target: https://badge.fury.io/py/django-admin-env-notice

.. image:: https://travis-ci.org/dizballanze/django-admin-env-notice.svg?branch=master
:target: https://travis-ci.org/dizballanze/django-admin-env-notice

.. image:: https://codecov.io/gh/dizballanze/django-admin-env-notice/branch/master/graph/badge.svg
:target: https://codecov.io/gh/dizballanze/django-admin-env-notice

Visually distinguish environments in Django Admin

Requirements
-----------

- Python 2.7, 3.4+
- Django 1.9+


Quickstart
----------

Install django-admin-env-notice::

pip install django-admin-env-notice

Add it to your `INSTALLED_APPS` before `django.contrib.admin`:

.. code-block:: python

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

Add context processor:

.. code-block:: python

TEMPLATES = [
{
...
"OPTIONS": {
"context_processors": [
...
"django_admin_env_notice.context_processors.from_settings",
],
},
},
]

Set label and color for current environment:

.. code-block:: python

ENVIRONMENT_NAME = "Production server"
ENVIRONMENT_COLOR = "#FF2222"

Screenshots
-----------

.. image:: ./screenshots/prod.png
.. image:: ./screenshots/dev.png
.. image:: ./screenshots/testing.png

Running Tests
-------------

Does the code actually work?

::

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits
-------

Tools used in rendering this package:

* Cookiecutter_
* `cookiecutter-djangopackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-admin-env-notice-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

django_admin_env_notice-0.1.0-py2.py3-none-any.whl (5.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-admin-env-notice-0.1.0.tar.gz.

File metadata

File hashes

Hashes for django-admin-env-notice-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db82b7563cab4b9cac31e05c081084f526d409271c8e6238f0b41282ffa56d70
MD5 2ea9718bdca186f778a250b9bdc0405c
BLAKE2b-256 5b5c4bd8fbf66b316ac54048bf2317e6e53a2febada2da0acaa9e2d502c6efdd

See more details on using hashes here.

File details

Details for the file django_admin_env_notice-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_admin_env_notice-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6ff91d3f99ddc61ed2594d52fdf3f2e03af6f258537b9159f615467cf86e316c
MD5 47df1a27c2d46f1e10e6e9cabc034d08
BLAKE2b-256 76aa4e43a4d51f13137486c0f33a14d08851750751e616e6b7e042e935550c1d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page