PageRenderTime 35ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/modeltests/model_forms/mforms.py

https://code.google.com/p/mango-py/
Python | 44 lines | 33 code | 11 blank | 0 comment | 0 complexity | 5a963238818e1d474665af1f75943aa9 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. from django import forms
  2. from django.forms import ModelForm
  3. from models import (Product, Price, Book, DerivedBook, ExplicitPK, Post,
  4. DerivedPost, Writer, FlexibleDatePost)
  5. class ProductForm(ModelForm):
  6. class Meta:
  7. model = Product
  8. class PriceForm(ModelForm):
  9. class Meta:
  10. model = Price
  11. class BookForm(ModelForm):
  12. class Meta:
  13. model = Book
  14. class DerivedBookForm(ModelForm):
  15. class Meta:
  16. model = DerivedBook
  17. class ExplicitPKForm(ModelForm):
  18. class Meta:
  19. model = ExplicitPK
  20. fields = ('key', 'desc',)
  21. class PostForm(ModelForm):
  22. class Meta:
  23. model = Post
  24. class DerivedPostForm(ModelForm):
  25. class Meta:
  26. model = DerivedPost
  27. class CustomWriterForm(ModelForm):
  28. name = forms.CharField(required=False)
  29. class Meta:
  30. model = Writer
  31. class FlexDatePostForm(ModelForm):
  32. class Meta:
  33. model = FlexibleDatePost