summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/testapp/models/one_to_one.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/testapp/models/one_to_one.py b/tests/testapp/models/one_to_one.py
index 51b3efe733..7c1d669566 100644
--- a/tests/testapp/models/one_to_one.py
+++ b/tests/testapp/models/one_to_one.py
@@ -23,6 +23,13 @@ class Restaurant(meta.Model):
def __repr__(self):
return "%s the restaurant" % self.get_place().name
+class Waiter(meta.Model):
+ restaurant = meta.ForeignKey(Restaurant)
+ name = meta.CharField(maxlength=50)
+
+ def __repr__(self):
+ return "%s the waiter at %s" % (self.name, self.get_restaurant())
+
API_TESTS = """
# Create a couple of Places.
>>> p1 = places.Place(name='Demon Dogs', address='944 W. Fullerton')
@@ -61,4 +68,10 @@ RestaurantDoesNotExist: Restaurant does not exist for {'place__id__exact': ...}
Demon Dogs the restaurant
>>> restaurants.get_object(pk=1)
Demon Dogs the restaurant
+
+# Add a Waiter to the Restaurant.
+>>> w = r.add_waiter(name='Joe')
+>>> w.save()
+>>> w
+Joe the waiter at Demon Dogs the restaurant
"""