Index: tests/modeltests/one_to_one/tests.py
===================================================================
--- tests/modeltests/one_to_one/tests.py	(révision 16717)
+++ tests/modeltests/one_to_one/tests.py	(copie de travail)
@@ -117,3 +117,7 @@
         mm = MultiModel(link1=self.p2, link2=o1, name="x1")
         self.assertRaises(IntegrityError, mm.save)
         transaction.savepoint_rollback(sid)
+
+    def test_values(self):
+        places = Place.objects.filter(pk=1).values('name', 'restaurant__serves_hot_dogs') 
+        self.assertTrue(places[0]['restaurant__serves_hot_dogs'])
Index: tests/modeltests/one_to_one/models.py
===================================================================
--- tests/modeltests/one_to_one/models.py	(révision 16717)
+++ tests/modeltests/one_to_one/models.py	(copie de travail)
@@ -16,7 +16,7 @@
         return u"%s the place" % self.name
 
 class Restaurant(models.Model):
-    place = models.OneToOneField(Place, primary_key=True)
+    place = models.OneToOneField(Place, primary_key=True, related_name='restaurant')
     serves_hot_dogs = models.BooleanField()
     serves_pizza = models.BooleanField()
 
