diff -r 5ff1fc726848 -r c6bca38c1cbf parts/django/tests/regressiontests/string_lookup/models.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/parts/django/tests/regressiontests/string_lookup/models.py Sat Jan 08 11:20:57 2011 +0530 @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +from django.db import models + +class Foo(models.Model): + name = models.CharField(max_length=50) + friend = models.CharField(max_length=50, blank=True) + + def __unicode__(self): + return "Foo %s" % self.name + +class Bar(models.Model): + name = models.CharField(max_length=50) + normal = models.ForeignKey(Foo, related_name='normal_foo') + fwd = models.ForeignKey("Whiz") + back = models.ForeignKey("Foo") + + def __unicode__(self): + return "Bar %s" % self.place.name + +class Whiz(models.Model): + name = models.CharField(max_length=50) + + def __unicode__(self): + return "Whiz %s" % self.name + +class Child(models.Model): + parent = models.OneToOneField('Base') + name = models.CharField(max_length=50) + + def __unicode__(self): + return "Child %s" % self.name + +class Base(models.Model): + name = models.CharField(max_length=50) + + def __unicode__(self): + return "Base %s" % self.name + +class Article(models.Model): + name = models.CharField(max_length=50) + text = models.TextField() + submitted_from = models.IPAddressField(blank=True, null=True) + + def __str__(self): + return "Article %s" % self.name