parts/django/tests/modeltests/model_forms/mforms.py
changeset 69 c6bca38c1cbf
equal deleted inserted replaced
68:5ff1fc726848 69:c6bca38c1cbf
       
     1 from django import forms
       
     2 from django.forms import ModelForm
       
     3 
       
     4 from models import Product, Price, Book, DerivedBook, ExplicitPK, Post, DerivedPost, Writer
       
     5 
       
     6 class ProductForm(ModelForm):
       
     7     class Meta:
       
     8         model = Product
       
     9 
       
    10 class PriceForm(ModelForm):
       
    11     class Meta:
       
    12         model = Price
       
    13 
       
    14 class BookForm(ModelForm):
       
    15     class Meta:
       
    16        model = Book
       
    17 
       
    18 class DerivedBookForm(ModelForm):
       
    19     class Meta:
       
    20         model = DerivedBook
       
    21 
       
    22 class ExplicitPKForm(ModelForm):
       
    23     class Meta:
       
    24         model = ExplicitPK
       
    25         fields = ('key', 'desc',)
       
    26 
       
    27 class PostForm(ModelForm):
       
    28     class Meta:
       
    29         model = Post
       
    30 
       
    31 class DerivedPostForm(ModelForm):
       
    32     class Meta:
       
    33         model = DerivedPost
       
    34 
       
    35 class CustomWriterForm(ModelForm):
       
    36    name = forms.CharField(required=False)
       
    37 
       
    38    class Meta:
       
    39        model = Writer