mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Moved contrib.contenttypes tests out of contrib.
This commit is contained in:
		| @@ -1,43 +0,0 @@ | ||||
| from django.db import models | ||||
| from django.utils.encoding import python_2_unicode_compatible | ||||
| from django.utils.http import urlquote | ||||
|  | ||||
|  | ||||
| class ConcreteModel(models.Model): | ||||
|     name = models.CharField(max_length=10) | ||||
|  | ||||
|  | ||||
| class ProxyModel(ConcreteModel): | ||||
|     class Meta: | ||||
|         proxy = True | ||||
|  | ||||
|  | ||||
| @python_2_unicode_compatible | ||||
| class FooWithoutUrl(models.Model): | ||||
|     """ | ||||
|     Fake model not defining ``get_absolute_url`` for | ||||
|     ContentTypesTests.test_shortcut_view_without_get_absolute_url() | ||||
|     """ | ||||
|     name = models.CharField(max_length=30, unique=True) | ||||
|  | ||||
|     def __str__(self): | ||||
|         return self.name | ||||
|  | ||||
|  | ||||
| class FooWithUrl(FooWithoutUrl): | ||||
|     """ | ||||
|     Fake model defining ``get_absolute_url`` for | ||||
|     ContentTypesTests.test_shortcut_view(). | ||||
|     """ | ||||
|  | ||||
|     def get_absolute_url(self): | ||||
|         return "/users/%s/" % urlquote(self.name) | ||||
|  | ||||
|  | ||||
| class FooWithBrokenAbsoluteUrl(FooWithoutUrl): | ||||
|     """ | ||||
|     Fake model defining a ``get_absolute_url`` method containing an error | ||||
|     """ | ||||
|  | ||||
|     def get_absolute_url(self): | ||||
|         return "/users/%s/" % self.unknown_field | ||||
| @@ -2,6 +2,7 @@ from __future__ import unicode_literals | ||||
|  | ||||
| from django.db import models | ||||
| from django.utils.encoding import python_2_unicode_compatible | ||||
| from django.utils.http import urlquote | ||||
|  | ||||
|  | ||||
| @python_2_unicode_compatible | ||||
| @@ -35,3 +36,43 @@ class SchemeIncludedURL(models.Model): | ||||
|  | ||||
|     def get_absolute_url(self): | ||||
|         return self.url | ||||
|  | ||||
|  | ||||
| class ConcreteModel(models.Model): | ||||
|     name = models.CharField(max_length=10) | ||||
|  | ||||
|  | ||||
| class ProxyModel(ConcreteModel): | ||||
|     class Meta: | ||||
|         proxy = True | ||||
|  | ||||
|  | ||||
| @python_2_unicode_compatible | ||||
| class FooWithoutUrl(models.Model): | ||||
|     """ | ||||
|     Fake model not defining ``get_absolute_url`` for | ||||
|     ContentTypesTests.test_shortcut_view_without_get_absolute_url() | ||||
|     """ | ||||
|     name = models.CharField(max_length=30, unique=True) | ||||
|  | ||||
|     def __str__(self): | ||||
|         return self.name | ||||
|  | ||||
|  | ||||
| class FooWithUrl(FooWithoutUrl): | ||||
|     """ | ||||
|     Fake model defining ``get_absolute_url`` for | ||||
|     ContentTypesTests.test_shortcut_view(). | ||||
|     """ | ||||
|  | ||||
|     def get_absolute_url(self): | ||||
|         return "/users/%s/" % urlquote(self.name) | ||||
|  | ||||
|  | ||||
| class FooWithBrokenAbsoluteUrl(FooWithoutUrl): | ||||
|     """ | ||||
|     Fake model defining a ``get_absolute_url`` method containing an error | ||||
|     """ | ||||
|  | ||||
|     def get_absolute_url(self): | ||||
|         return "/users/%s/" % self.unknown_field | ||||
|   | ||||
| @@ -144,7 +144,7 @@ def setup(verbosity, test_labels): | ||||
|         # these 'tests.migrations' modules don't actually exist, but this lets | ||||
|         # us skip creating migrations for the test models. | ||||
|         'auth': 'django.contrib.auth.tests.migrations', | ||||
|         'contenttypes': 'django.contrib.contenttypes.tests.migrations', | ||||
|         'contenttypes': 'contenttypes_tests.migrations', | ||||
|     } | ||||
|  | ||||
|     if verbosity > 0: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user