Module todo.forms

Expand source code
from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

class UpdateItemTextForm(forms.Form):
    item_text = forms.Textarea()
    # hidden_item_id = forms.CharField(label=)

class NewUserForm(UserCreationForm):
        email = forms.EmailField(required=True)

        class Meta:
                model = User
                fields = ("username", "email", "password1", "password2")

        def save(self, commit=True):
                user = super(NewUserForm, self).save(commit=False)
                user.email = self.cleaned_data['email']
                if commit:
                        user.save()
                return user

Classes

class NewUserForm (*args, **kwargs)

A form that creates a user, with no privileges, from the given username and password.

Expand source code
class NewUserForm(UserCreationForm):
        email = forms.EmailField(required=True)

        class Meta:
                model = User
                fields = ("username", "email", "password1", "password2")

        def save(self, commit=True):
                user = super(NewUserForm, self).save(commit=False)
                user.email = self.cleaned_data['email']
                if commit:
                        user.save()
                return user

Ancestors

  • django.contrib.auth.forms.UserCreationForm
  • django.forms.models.ModelForm
  • django.forms.models.BaseModelForm
  • django.forms.forms.BaseForm
  • django.forms.utils.RenderableFormMixin
  • django.forms.utils.RenderableMixin

Class variables

var Meta
var base_fields
var declared_fields

Instance variables

var media
Expand source code
def _media(self):
    # Get the media property of the superclass, if it exists
    sup_cls = super(cls, self)
    try:
        base = sup_cls.media
    except AttributeError:
        base = Media()

    # Get the media definition for this class
    definition = getattr(cls, "Media", None)
    if definition:
        extend = getattr(definition, "extend", True)
        if extend:
            if extend is True:
                m = base
            else:
                m = Media()
                for medium in extend:
                    m = m + base[medium]
            return m + Media(definition)
        return Media(definition)
    return base

Methods

def save(self, commit=True)

Save this form's self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

Expand source code
def save(self, commit=True):
        user = super(NewUserForm, self).save(commit=False)
        user.email = self.cleaned_data['email']
        if commit:
                user.save()
        return user
class UpdateItemTextForm (data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=django.forms.utils.ErrorList, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)

A collection of Fields, plus their associated data.

Expand source code
class UpdateItemTextForm(forms.Form):
    item_text = forms.Textarea()
    # hidden_item_id = forms.CharField(label=)

Ancestors

  • django.forms.forms.Form
  • django.forms.forms.BaseForm
  • django.forms.utils.RenderableFormMixin
  • django.forms.utils.RenderableMixin

Class variables

var base_fields
var declared_fields
var item_text

Instance variables

var media
Expand source code
def _media(self):
    # Get the media property of the superclass, if it exists
    sup_cls = super(cls, self)
    try:
        base = sup_cls.media
    except AttributeError:
        base = Media()

    # Get the media definition for this class
    definition = getattr(cls, "Media", None)
    if definition:
        extend = getattr(definition, "extend", True)
        if extend:
            if extend is True:
                m = base
            else:
                m = Media()
                for medium in extend:
                    m = m + base[medium]
            return m + Media(definition)
        return Media(definition)
    return base