Django Common (djcommon) - A set of project independent reusable features while developing with the Django Framework - https://www.djangoproject.com/
Project description
The Django Common (djcommon) project is a set of project independent reusable features easy to use while developing with the Django Framework - https://www.djangoproject.com/.
Features
Currently, the following features have been gathered and are working in Django 1.3+
- models
TimeStampedModel (adds date_created and date_modified)
- fields
MultiSelectField (for selecting multiple choices=)
- views
server_error (500 error handler with RequestContext)
- admin
EnhancedModelAdmin (keeping filter states after edits)
EnhancedInline (implements VerboseManyToManyRawIdWidget on m2m fields when name in raw_id_fields)
- middleware
SSLMiddleware
RestrictedAccessMiddleware
StripWhitespaceMiddleware
- helpers
get_setting (shortcut for getattr(settings, ‘SITE_ID’))
uniqify_list
contains
- auth
EmailBackend (authenticate user by email address or username)
- forms
EnhancedForm
EnhancedModelForm (combined_fields)
- widgets
DiggPaginatorWidget
admin.VerboseManyToManyRawIdWidget
- template
get_available_templates
get_template_choices
CachedNode
ContextUpdatingNode
CachedContextUpdatingNode
- templatetags
- common
filters: cleartags, cut, replace, nowhitespace, cleanwhitespace, startswith, endswith
- development
filters: attributes, attributes_formatted, getattribute
- templates
forms/as_div.html
send_email_with_template (including an handy directory structure for templates)
content_to_pdf
content_to_response
render_to_pdf
- xml
fast_iter
TODO
- admin
EnhancedInline with Nested inline function
If you have ideas for other features please let me know.
Installation
pip install djcommon
Add djcommon to your INSTALLED_APPS if you want to use templates and templatetags
TODOs and BUGS
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
File details
Details for the file djcommon-1.1.1.zip.
File metadata
- Download URL: djcommon-1.1.1.zip
- Upload date:
- Size: 48.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
276c8869e3574587b8f5c3119866102e32edffae835228dbd46df0eb93e5d978
|
|
| MD5 |
71cddf0e5d6e3cd8be29a9dd7ca157a8
|
|
| BLAKE2b-256 |
97e8aff7389daf3fc6f535fe82abd4ffacbc8d4b23a6468a1a3029ab5d8c946d
|