Author: mtredinnick
Date: 2009-04-10 21:12:31 -0500 (Fri, 10 Apr 2009)
New Revision: 10506

Modified:
   django/trunk/tests/modeltests/unmanaged_models/models.py
Log:
Fixed the tests from #10455 so that they are set up correctly.

The previous versions only worked on SQLite. They failed
catastrophically on MySQL & PostgreSQL.

Modified: django/trunk/tests/modeltests/unmanaged_models/models.py
===================================================================
--- django/trunk/tests/modeltests/unmanaged_models/models.py    2009-04-11 
00:06:53 UTC (rev 10505)
+++ django/trunk/tests/modeltests/unmanaged_models/models.py    2009-04-11 
02:12:31 UTC (rev 10506)
@@ -91,19 +91,33 @@
 
 #
 # These next models test the creation (or not) of many to many join tables
-# between managed and unmanaged models. A join table between two unmanaged 
-# models shouldn't be automatically created (see #10647). 
+# between managed and unmanaged models. A join table between two unmanaged
+# models shouldn't be automatically created (see #10647).
 #
-class Unmanaged1(models.Model):    
+
+# Firstly, we need some models that will create the tables, purely so that the
+# tables are created. This is a test setup, not a requirement for unmanaged
+# models.
+class Proxy1(models.Model):
     class Meta:
+        db_table = "unmanaged_models_proxy1"
+
+class Proxy2(models.Model):
+    class Meta:
+        db_table = "unmanaged_models_proxy2"
+
+class Unmanaged1(models.Model):
+    class Meta:
         managed = False
+        db_table = "unmanaged_models_proxy1"
 
 # Unmanged with an m2m to unmanaged: the intermediary table won't be created.
 class Unmanaged2(models.Model):
     mm = models.ManyToManyField(Unmanaged1)
-    
+
     class Meta:
         managed = False
+        db_table = "unmanaged_models_proxy2"
 
 # Here's an unmanaged model with an m2m to a managed one; the intermediary
 # table *will* be created (unless given a custom `through` as for C02 above).


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to