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 -~----------~----~----~----~------~----~------~--~---