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. Based on great advice from post: `5 ways to make Django Admin safer <https://hackernoon.com/5-ways-to-make-django-admin-safer-eb7753698ac8>`_ by `hakibenita <https://hackernoon.com/@hakibenita>`_.
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"
Override django admin selector if necessary (default: body), e.g: grappelli:
.. code-block:: python
ENVIRONMENT_ADMIN_SELECTOR = "grp-header"
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
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. Based on great advice from post: `5 ways to make Django Admin safer <https://hackernoon.com/5-ways-to-make-django-admin-safer-eb7753698ac8>`_ by `hakibenita <https://hackernoon.com/@hakibenita>`_.
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"
Override django admin selector if necessary (default: body), e.g: grappelli:
.. code-block:: python
ENVIRONMENT_ADMIN_SELECTOR = "grp-header"
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-admin-env-notice-0.1.3.tar.gz
.
File metadata
- Download URL: django-admin-env-notice-0.1.3.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bafc412cc031cb10508595c1aef779c55a71b600d57e6c4466485c7cae2ce9b |
|
MD5 | f349b717ac971b3c57ba5ab735921fe4 |
|
BLAKE2b-256 | 44bf0888a150ce7a054a3a54fd9e043175166f0e6259d63b73fbbfd6de7f163b |
File details
Details for the file django_admin_env_notice-0.1.3-py2.py3-none-any.whl
.
File metadata
- Download URL: django_admin_env_notice-0.1.3-py2.py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 450322adcd3d05ebedac66e5f8b48132db29cb1eec15f8b1b0a35f10136ccb03 |
|
MD5 | ee2e064099485c97d6294e9508dbe041 |
|
BLAKE2b-256 | 98426d29b6abb292745e0e9ca6d71a1a3f7acb9e3512f6079debcafac76e2e7b |