redsolutioncms.django-utilities is a set of Django useful utilities that includes:
* ImageField with preview in admin interface
* Override allows to create users with dot in username
* Localized date filter
* ConsoleException middleware
Installation:
1. Put utilities in to your INSTALLED_APPS in your settings.py within your django project.
Usage:
ImagePreviewField:
Used to show image preview near ImageField.
To use it in your models.py
from utilities.fields import ImagePreviewFieldd
class MyModel(models.Model):
image = ImagePreviewField(upload_to='upload/')
You can specify maximum width and height for the thumb
class MyModel(models.Model):
image = ImagePreviewField(upload_to='upload/', thumb_size=(80, 80))
If you have separated field with thumb for this image you can specify its name and told to use its real size:
class MyModel(models.Model):
thumb = models.ImageField(upload_to='thumb/')
image = ImagePreviewField(upload_to='upload/', thumb_field='thumb', thumb_size=None)
Dot is username:
By default this application will allow you to create users in admin with dot in there names. To disallow set ALLOW_DOT_IS_USERNAME to False in your settings.py.
Local date template filter:
The date_local filter supposed to be used with Django 1.1 (1.2+ already has such feature ). Load filter with {% load utilities_tags %} and use it like date Django date filter
For example:
{{ entry.creation_date|date_local:"d F Y" }}
Returns 01 Янвaря 2010 for ru locale
ConsoleException middleware:
Often you get annoyed when Django show Tracebacks like
File "/home/mysite/django-mysite3/django/template/__init__.py", line
800, in render_node
return node.render(context)
ConsoleException middleware prints original tracebacks in STDOUT. It is very helpful for debugging sometimes. Use it ONLY in development mode!
What is new in this release:
- Added Django's CSRF ajax script
What is new in version 0.1.4:
- Added management commands, wrapped ImagePreviewField IOError
What is new in version 0.1.3:
- Add SplitDateField
What is new in version 0.1.2:
- Bugfixes in date_local template filter
- Fixed compability ResetPasswordForm in Django 1.1
Requirements:
- Python
- Django
Comments not found