Django Common aka djcommon
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
Metadata
Release files for djcommon 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| djcommon-1.1.1.zip | 48.5 kB | Without provenance | Details for djcommon-1.1.1.zip |
Release files / djcommon-1.1.1.zip
| Download URL | djcommon-1.1.1.zip |
|---|---|
| Size | 48.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
276c8869e3574587b8f5c3119866102e32edffae835228dbd46df0eb93e5d978
|
|
BLAKE2b-256 checksum How to use checksums |
97e8aff7389daf3fc6f535fe82abd4ffacbc8d4b23a6468a1a3029ab5d8c946d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for djcommon 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.