Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.889.257 Times

django-form-utils 0.1.8

Company: Carl Meyer
Date Added: August 04, 2013  |  Visits: 254

django-form-utils

Report Broken Link
Printer Friendly Version


Product Homepage
Download (18 downloads)



django-form-utils is a Django application that provides BetterForm and BetterModelForm classes which are subclasses of django.forms.Form and django.forms.ModelForm, respectively. BetterForm and BetterModelForm allow subdivision of forms into fieldsets which are iterable from a template, and also allow definition of row_attrs which can be accessed from the template to apply attributes to the surrounding container (< li >, < tr >, or whatever) of a specific form field.<br /><br />Installation:<br /><br />Once installed on your Python path (see INSTALL.txt), just include form_utils in your INSTALLED_APPS setting. django-form-utils does not provide any models, but including it in INSTALLED_APPS makes the form_utils template tag library available.<br /><br />You may also want to override the default form rendering templates by providing alternate templates at templates/form_utils/better_form.html and templates/form_utils/form.html.<br /><br />Usage:<br /><br />Simply inherit your form class from form_utils.forms.BetterForm (rather than django.forms.Form), or your modelform class from form_utils.forms.BetterModelForm, and define the fieldsets and/or row_attrs attributes of the inner Meta class:<br /><br />class MyForm(BetterForm):<br /> one = forms.CharField()<br /> two = forms.CharField()<br /> three = forms.CharField()<br /> class Meta:<br /> fieldsets = (('main', {'fields': ('two',), 'legend': ''}),<br /> ('Advanced', {'fields': ('three', 'one'),<br /> 'description': 'advanced stuff'}))<br /> row_attrs = {'one': {'style': 'display: none'}}<br /><br />Fieldset definitions are similar to ModelAdmin fieldset definitions: each fieldset is a two-tuple with a name and an options dictionary. Valid fieldset options in the dictionary include:<br /><br />fields<br /> (required) A tuple of field names to display in this fieldset.<br />classes<br /> A list of extra CSS classes to apply to the fieldset.<br />legend<br /> This value, if present, will be the contents of a legend tag to open the fieldset. If not present the name of the fieldset will be used (so a value of '' for legend must be used if no legend is desired.)<br />description<br /><br /> A string of optional extra text to be displayed under the legend of the fieldset.<br /><br />When iterated over, the fieldsets attribute of a BetterForm (or BetterModelForm) yields Fieldset s. Each Fieldset has a name attribute, a legend attribute, and a description attribute, and when iterated over yields its BoundField s.<br /><br />For backwards compatibility, a BetterForm or BetterModelForm can still be iterated over directly to yield all of its BoundField s, regardless of fieldsets.<br /><br />For more detailed examples, see the doctests in tests/__init__.py.<br /><br />Rendering:<br /><br />A possible template for rendering a BetterForm:<br /><br />{% if form.non_field_errors %}{{ form.non_field_errors }}{% endif %}<br />{% for fieldset in form.fieldsets %}<br /> < fieldset class="fieldset_{{ fieldset.name }}" ><br /> {% if fieldset.legend %}<br /> < legend >{{ fieldset.legend }}< /legend ><br /> {% endif %}<br /> {% if fieldset.description %}<br /> < p class="description" >{{ fieldset.description }}< /p ><br /> {% endif %}<br /> < ul ><br /> {% for field in fieldset %}<br /> {% if field.is_hidden %}<br /> {{ field }}<br /> {% else %}<br /> < li{{ field.row_attrs }} ><br /> {{ field.errors }}<br /> {{ field.label_tag }}<br /> {{ field }}<br /> < /li ><br /> {% endif %}<br /> {% endfor %}<br /> < /ul ><br /> < /fieldset ><br />{% endfor %}<br /><br />django-form-utils also provides a convenience template filter, render. It is used like this:<br /><br />{{ form|render }}<br /><br />By default, it will check whether the form is a BetterForm, and if so render it using the template form_utils/better_form.html. If not, it will render it using the template form_utils/form.html. (In either case, the form object will be passed to the render template's context as form).<br /><br />The render filter also accepts an optional argument, which is a template name or comma-separated list of template names to use for rendering the form:<br /><br />{{ form|render:"my_form_stuff/custom_form_template.html" }}<br /><br />Please report bugs to the official home page: http://launchpad.net/django-form-utils

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Attribute Betterform Bettermodelform Class Dja Django Djangoformutils Endif Field Fieldset Fieldsetlegend Fieldsets Filter Form Form Utils Formnon Field Errors Formscharfield Iterated Legend Render Rendering Row Attrs Template Utils
Users rating: 0/10

License: Freeware Size: 1.23 MB
USER REVIEWS
More Reviews or Write Review


DJANGO-FORM-UTILS RELATED
Utilities  -  MooseX::AttributeTree 0.03
MooseX::AttributeTree allows you to apply the TreeInherit trait to any attribute in your class. This changes the way the attribute's accessor method works. When reading the attribute's value, if no value has been set for the attribute in this...
10.24 KB  
Network & Internet  -  django-immutablefield 0.1.1
django-immutablefield is inspired by a Google search that didn't turn up a reusable solution for making fields immutable inside of a Django model. Installing One of the following: Via the ole' standby:
10.24 KB  
Network & Internet  -  django-admin-filters 0.1.3
django-admin-filters allows you to use generic filters for the admin changelist view. Example: from adminfilters.admin import GenericFilterAdmin from django.contrib.admin.filterspec import FilterSpec ...
10.24 KB  
Network & Internet  -  django-templated-email 0.4.4
django-templated-email is oriented towards sending templated emails intended for use with transactional mailers (ala mailchimp, silverpop, etc.), but currently comes out of the box with a backend class which uses django's templating system, and...
10.24 KB  
Networking  -  Set IMG Class 1.0.0
TxTu Set Image Class is a WordPress plugin. The plugin is a filter for images found on your WordPress posts / pages. Before displaying a post or page on your WordPress blog, it will search for images (identified by the tag). It will then remove...
10 KB  
Specialized Tools  -  django-comments-spamfighter 0.4
django-comments-spamfighter is a Django application that contributes a moderation class to Django???*a*?s comment app that provides: * Check incoming comments against the Akismet spam database and either block them directly or add them...
10.24 KB  
Database Tools  -  PHP Class Generator 1.0.1
The PHP Class Generator is a small windows desktop application that allows a PHP programmer to generate Entity classes from a MySQL database table. For instance, if the user has a table in his or her MySQL database called customers. With this app,...
 
Form Processors  -  Form elements class 1.1
This script allows you to place select boxes, radio groups, checkbox groups on to your page dynamicaly. Items are loaded from database.In the same file sc_classes.php there is an other class. Called sc_form_elements. Used partialy from...
20.48 KB  
Programming  -  django-netcash 0.4.0
A pluggable Django application for integrating netcash.co.za payment system. Install $ pip install django-netcash or $ easy_install django-netcash or $ hg clone...
10.24 KB  
Games  -  django-merlin 0.6
The Django FormWizard was not exactly what we were looking for so we decided to scratch our own itch and create a project that would host different types of form wizards for use with Django. Currently we have a SessionWizard, which is a form...
10.24 KB  
NEW DOWNLOADS IN NETWORK & INTERNET, TELEPHONE UTILITIES
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  IPv6 CARE 3.2b
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", is a Linux tool able to patch ipv6-agnostic programs on-the-fly ('patch' mode). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode).
409.6 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB  
Telephone Utilities  -  Phone Call Cost 0.0.1
Phone Call Cost is a program that in the end, aims to be able to pull length of call time from a phone that displays such information and multiply it by a known rate (given to the program via the UI (or hard coded in by the end user)) and return...
10.24 KB  
Telephone Utilities  -  ScopServ-VoIP 2.1.3 Beta
ScopServ-VoIP is a Web-based GUI management interface for the Asterisk system which can be accessed by any XHTML 1.0 browser. It supports a lot of features like: multiple languages, multiple users, reporting tools, personal IVR, and an...
10.24 KB  
Telephone Utilities  -  Funambol SOGo Connector 1.0.6
Funambol SOGo Connector project allows any SyncML enabled devices to fully synchronize contacts, events and tasks with SOGo. The connector is fast and reliable. Here are some key features of "Funambol SOGo Connector": ?*A*...
3.34 MB  
Telephone Utilities  -  efone 20000723
Efone is a distributed internet phone system. It features a voice sending/receiving client (aka internet phone) and a central server (administered via the web) where users information (name, nick, password, current ip) are stored.
286.72 KB  
Telephone Utilities  -  KAlcatel 0.3.3
KAlcatel is program for KDE (K Desktop Environment) 3.x (KDE 2.x was supported till 0.3.1) to manage Alcatel 50x or 70x phone (only 501 is currently tested). It is known to work on Linux, but as well it may work anywhere where KDE 3.x work. Please...
972.8 KB