diff options
| author | Brian Rosner <brosner@gmail.com> | 2008-08-22 19:27:26 +0000 |
|---|---|---|
| committer | Brian Rosner <brosner@gmail.com> | 2008-08-22 19:27:26 +0000 |
| commit | 1b8b9686fa8b1ad6ee7f1b47cd3cfd59ab85049e (patch) | |
| tree | e8754cf73ab6d9eec06a4c8ab56b207932db5063 /tests | |
| parent | 640e930dc151f62d096d881eea31dc4f74cf53a7 (diff) | |
Fixed #7947 -- Handle the display of OneToOneField in model forms correctly. Thanks tyson for the report and original patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8469 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/modeltests/model_forms/models.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/modeltests/model_forms/models.py b/tests/modeltests/model_forms/models.py index 56154f8a5b..c7e726ee4e 100644 --- a/tests/modeltests/model_forms/models.py +++ b/tests/modeltests/model_forms/models.py @@ -54,6 +54,12 @@ class Article(models.Model): def __unicode__(self): return self.headline +class ImprovedArticle(models.Model): + article = models.OneToOneField(Article) + +class ImprovedArticleWithParentLink(models.Model): + article = models.OneToOneField(Article, parent_link=True) + class PhoneNumber(models.Model): phone = models.PhoneNumberField() description = models.CharField(max_length=20) @@ -773,6 +779,20 @@ ValidationError: [u'Select a valid choice. 4 is not one of the available choices >>> list(f.choices) [(1L, 'multicategory Entertainment'), (2L, "multicategory It's a test"), (3L, 'multicategory Third'), (4L, 'multicategory Fourth')] +# OneToOneField ############################################################### + +>>> class ImprovedArticleForm(ModelForm): +... class Meta: +... model = ImprovedArticle +>>> ImprovedArticleForm.base_fields.keys() +['article'] + +>>> class ImprovedArticleWithParentLinkForm(ModelForm): +... class Meta: +... model = ImprovedArticleWithParentLink +>>> ImprovedArticleWithParentLinkForm.base_fields.keys() +[] + # PhoneNumberField ############################################################ >>> class PhoneNumberForm(ModelForm): |
