django-tekextensions

A set of re-usable widgets and commands for django


License
BSD-3-Clause
Install
pip install django-tekextensions==0.0.2

Documentation

admin popups

if using grappeli, copy RelatedObjectLookups.js to your admin_media folder from django's admin media

settings.py

TEMPLATE_CONTEXT_PROCESSORS = (
    'tekextensions.context_processors.admin_media_prefix',
)
INSTALLED_APPS = (
    'tekextensions',
)

urls.py

url(r'^add/(?P<model_name>\w+)/?$', 'tekextensions.views.add_new_model'),

forms.py

override any ModelChoiceField widget with SelectWithPopUp

from tekextensions.widgets import SelectWithPopUp
from django import forms

class CustomForm(forms.Form):
    company = forms.ModelChoiceField(CustomModel.objects, widget=SelectWithPopUp)