A Bootstrap theme for Django Admin
Project description
A Django admin theme using Twitter Bootstrap. It doesn’t need any kind of modification on your side, just add it to the installed apps.
## Requirements
Django 1.4.x.
## Installation
Download it from PyPi with pip install django-admin-bootstrapped
Add ‘django_admin_bootstrapped’ into the INSTALLED_APPS list __before__ ‘django.contrib.admin’
Have fun!
## Goodies
### Translate/change an application name with a template
With the default admin you can’t change the application name, but django-admin-bootstrapped let you do it in a really easy way. Just create a file named admin_app_name.html into the application’s template folder. Eg: myapp/templates/admin_app_name.html or project/templates/myapp/admin_app_name.html.
### Add custom html to the change form of any model with a template
You can inject custom html on top of any change form creating a template named admin_model_MODELNAME_change_form.html into the application’s template folder. Eg: myapp/templates/admin_model_mymodelname_change_form.html or project/templates/myapp/admin_model_mymodelname_change_form.html.
### Inline sortable
You can add drag&drop sorting capability to any inline with a couple of changes to your code.
First, add a position field in your model (and sort your model accordingly), for example:
- class TestSortable(models.Model):
that = models.ForeignKey(TestMe) position = models.PositiveSmallIntegerField(“Position”) test_char = models.CharField(max_length=5)
- class Meta:
ordering = (‘position’, )
Then in your admin.py create a class to handle the inline using the django_admin_bootstrapped.admin.models.SortableInline mixin, like this:
from django_admin_bootstrapped.admin.models import SortableInline from models import TestSortable
- class TestSortable(admin.StackedInline, SortableInline):
model = TestSortable extra = 0
You can now use the inline as usual. The result will look like this:
<img src=”http://www.codingnot.es/static/screens/django_admin_bootstrapped_screen_inlines.png”>
This feature was brought to you by [Kyle Bock](https://github.com/kwbock). Thank you Kyle!
## Screenshots
### Homepage
<img src=”http://www.codingnot.es/static/screens/django_admin_bootstrapped_screen_v02_index.png”>
### List view with filters in dropdown
<img src=”http://www.codingnot.es/static/screens/django_admin_bootstrapped_screen_v02_list_filter.png”>
### Change form view
<img src=”http://www.codingnot.es/static/screens/django_admin_bootstrapped_screen_v02_change_form.png”>
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
Hashes for django-admin-bootstrapped-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b3081fa7db626de1ec53a04e3bb963d5f0292b79b7dcf22553b3ef9ab3a4db4 |
|
MD5 | 42560b920edc7bd3020925b955e5a89a |
|
BLAKE2b-256 | d6cc83ae6f8296700098b64d1dc687f6b6936f91f1882115a85f7fd971b57cf3 |