summaryrefslogtreecommitdiff
path: root/parts/django/tests/modeltests/model_forms/mforms.py
diff options
context:
space:
mode:
Diffstat (limited to 'parts/django/tests/modeltests/model_forms/mforms.py')
-rw-r--r--parts/django/tests/modeltests/model_forms/mforms.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/parts/django/tests/modeltests/model_forms/mforms.py b/parts/django/tests/modeltests/model_forms/mforms.py
new file mode 100644
index 0000000..aef763e
--- /dev/null
+++ b/parts/django/tests/modeltests/model_forms/mforms.py
@@ -0,0 +1,39 @@
+from django import forms
+from django.forms import ModelForm
+
+from models import Product, Price, Book, DerivedBook, ExplicitPK, Post, DerivedPost, Writer
+
+class ProductForm(ModelForm):
+ class Meta:
+ model = Product
+
+class PriceForm(ModelForm):
+ class Meta:
+ model = Price
+
+class BookForm(ModelForm):
+ class Meta:
+ model = Book
+
+class DerivedBookForm(ModelForm):
+ class Meta:
+ model = DerivedBook
+
+class ExplicitPKForm(ModelForm):
+ class Meta:
+ model = ExplicitPK
+ fields = ('key', 'desc',)
+
+class PostForm(ModelForm):
+ class Meta:
+ model = Post
+
+class DerivedPostForm(ModelForm):
+ class Meta:
+ model = DerivedPost
+
+class CustomWriterForm(ModelForm):
+ name = forms.CharField(required=False)
+
+ class Meta:
+ model = Writer