Django admin integration for Django Hijack (https://github.com/arteria/django-hijack/)
Project description
# django-hijack-admin
Django admin integration for Django Hijack (https://github.com/arteria/django-hijack/)
[](https://travis-ci.org/arteria/django-hijack-admin)
[](https://coveralls.io/github/arteria/django-hijack-admin?branch=master)

## Installation
Follow the instructions on http://django-hijack.readthedocs.org/en/stable/#installation to install django-hijack.
Get the latest stable release from PyPi:
pip install django-hijack-admin
In your ``settings.py``, add ``hijack_admin`` to your installed apps:
```python
INSTALLED_APPS = (
...,
'hijack_admin',
)
```
For the admin integration to work, you must explicitly set `HIJACK_ALLOW_GET_REQUESTS = True` in your project settings.
Please be aware that users can now be hijacked not only using POST requests, but also using GET requests, which could facilitate CSRF attacks.
## Configuration
### `HIJACK_BUTTON_TEMPLATE`
Path to the template for the "Hijack" buttons. Default: `'hijack_admin/admin_button.html'`
### `HIJACK_REGISTER_ADMIN`
Whether the user model should be registered with `HijackUserAdmin` automatically. Default: `True`
## Custom user admins
Custom user admins are supported. Just set `HIJACK_REGISTER_ADMIN = False` and
modify your custom admin class as shown in this example:
```python
# admin.py
from hijack_admin.admin import HijackUserAdminMixin
class MyUserAdmin(UserAdmin, HijackUserAdminMixin):
list_display = (
...
'hijack_field', # Hijack button
)
```
Django admin integration for Django Hijack (https://github.com/arteria/django-hijack/)
[](https://travis-ci.org/arteria/django-hijack-admin)
[](https://coveralls.io/github/arteria/django-hijack-admin?branch=master)

## Installation
Follow the instructions on http://django-hijack.readthedocs.org/en/stable/#installation to install django-hijack.
Get the latest stable release from PyPi:
pip install django-hijack-admin
In your ``settings.py``, add ``hijack_admin`` to your installed apps:
```python
INSTALLED_APPS = (
...,
'hijack_admin',
)
```
For the admin integration to work, you must explicitly set `HIJACK_ALLOW_GET_REQUESTS = True` in your project settings.
Please be aware that users can now be hijacked not only using POST requests, but also using GET requests, which could facilitate CSRF attacks.
## Configuration
### `HIJACK_BUTTON_TEMPLATE`
Path to the template for the "Hijack" buttons. Default: `'hijack_admin/admin_button.html'`
### `HIJACK_REGISTER_ADMIN`
Whether the user model should be registered with `HijackUserAdmin` automatically. Default: `True`
## Custom user admins
Custom user admins are supported. Just set `HIJACK_REGISTER_ADMIN = False` and
modify your custom admin class as shown in this example:
```python
# admin.py
from hijack_admin.admin import HijackUserAdminMixin
class MyUserAdmin(UserAdmin, HijackUserAdminMixin):
list_display = (
...
'hijack_field', # Hijack button
)
```
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
django-hijack-admin-2.1.4.tar.gz
(10.5 kB
view details)
File details
Details for the file django-hijack-admin-2.1.4.tar.gz.
File metadata
- Download URL: django-hijack-admin-2.1.4.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74f486f48a8370926dc85fd8ebfc9a0308e584e4dbc6b2455beed13fce16166d
|
|
| MD5 |
bc921e3ef665137fbd1dba36268644b5
|
|
| BLAKE2b-256 |
4116337ca7b42f5ce7e32897c94daa0a38aa6625ba37fb2cd41db606b54b4535
|