Add-another pop-ups a la django-admin.
Project description
Add-another pop-ups a la django-admin.
Installation
Get it from the cheeseshop:
pip install django_coffee_table
Usage
Read on:
Include the following in your INSTALLED_APPS settings:
'popcorn', 'reform', 'bootstrap_toolkit', 'widget_tweaks',
Uncomment django.contrib.admin in the INSTALLED_APPS settings.
Add this to your settings.py (If you do not already have it):
TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", "django.core.context_processors.media", "django.core.context_processors.static", "django.contrib.messages.context_processors.messages", "django.core.context_processors.request", "popcorn.context_processors.admin_media_prefix", )
Add the following to your base.html template:
<script src="{{ ADMIN_MEDIA_PREFIX }}js/admin/RelatedObjectLookups.js"></script>
Write a few views - use PopcornMixin for popup views:
class CreateUser(CreateView): model = User class PopcornGroup(PopcornMixin, CreateView): model = Group class PopcornPermission(PopcornMixin, CreateView): model = Permission
Use the utility function to generate popcorn urls:
urlpatterns += get_popcorn_urls([PopcornGroup, PopcornPermission])
Render your forms using the boostrap_toolkit’s as_bootstrap filter:
{{ form|as_bootstrap }}
Check out the demo project for a working implementation.
History
0.1.0 (2013-12-2)
First release on PyPI.
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_popcorn-0.1.0.tar.gz
(7.1 kB
view hashes)