Metadata-Version: 1.1
Name: django-extended-forms-validation
Version: 1.1.0
Summary: Django form extended validation linked to jquery.validate.js
Home-page: http://bitbucket.org/masterzeb/django-extended-forms-validation/
Author: Denis Savasteev
Author-email: devmaster.zeb@gmail.com
License: BSD
Download-URL: http://bitbucket.org/masterzeb/django-extended-forms-validation/downloads/django-extended-forms-validation-1.1.0.tar.gz
Description: Important steps:
        * include 'validation_extended' in yours INSTALLED_APPS
        * read docstrings from validation_extended.validation
        
        
        Package features:
        - Turns form validation represent like so:
            # forms.py
            from validation_extended import AutoValidated
        
            class SomeForm(AutoValidated, django.forms.ModelForm):  # or django.forms.Form as base class
                class Meta:
                    model = SomeModel
        
                class Validators:
                    class RequiresAll:
                        foo = [foo_validator]
                    bar = [bar_validator]
                    baz = [baz_validator(5)]
        
        - Forms can make rules for jquery.validate if form class was inherited from ClientValidation
        and all validators were inherited from Validator class and written like so:
            # validators.py
            from validation_extended import Validator
        
            class SimpleValidator(Validator):
                message = "simple validator error"
                client_events = "focusout keyup"
                data = {'values': [1, 2, 3]}
        
                def js_rules(self):
                    pass
        
                def validated(self, field_name, data):
                    if not data in self.data['values']:
                        self.raise_error()
        
        - It also provide remote validation. To use it include next lines in your urls.py:
            # urls.py
            urlpatterns += patterns(
                url(r'^validation/', include('validation_extended.urls')))
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
