Skip to content

Commit 26a57c3

Browse files
committed
use ObjectIdAutoField in test models
1 parent f28f02f commit 26a57c3

File tree

23 files changed

+83
-49
lines changed

23 files changed

+83
-49
lines changed

django/contrib/sites/migrations/0001_initial.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from django_mongodb_backend.fields import ObjectIdAutoField
2+
13
import django.contrib.sites.models
24
from django.contrib.sites.models import _simple_domain_name_validator
35
from django.db import migrations, models
@@ -12,7 +14,7 @@ class Migration(migrations.Migration):
1214
fields=[
1315
(
1416
"id",
15-
models.AutoField(
17+
ObjectIdAutoField(
1618
verbose_name="ID",
1719
serialize=False,
1820
auto_created=True,

tests/admin_changelist/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import uuid
22

3+
from django_mongodb_backend.fields import ObjectIdAutoField
4+
35
from django.contrib.auth.models import User
46
from django.db import models
57

@@ -128,7 +130,7 @@ class OrderedObject(models.Model):
128130

129131

130132
class CustomIdUser(models.Model):
131-
uuid = models.AutoField(primary_key=True)
133+
uuid = ObjectIdAutoField(primary_key=True)
132134

133135

134136
class CharPK(models.Model):

tests/admin_views/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import tempfile
33
import uuid
44

5+
from django_mongodb_backend.fields import ObjectIdAutoField
6+
57
from django.contrib import admin
68
from django.contrib.auth.models import User
79
from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
@@ -447,7 +449,7 @@ class DooHickey(models.Model):
447449

448450

449451
class Grommet(models.Model):
450-
code = models.AutoField(primary_key=True)
452+
code = ObjectIdAutoField(primary_key=True)
451453
owner = models.ForeignKey(Collector, models.CASCADE)
452454
name = models.CharField(max_length=100)
453455

@@ -687,7 +689,7 @@ class Bonus(models.Model):
687689

688690

689691
class Question(models.Model):
690-
big_id = models.BigAutoField(primary_key=True)
692+
big_id = ObjectIdAutoField(primary_key=True)
691693
question = models.CharField(max_length=20)
692694
posted = models.DateField(default=datetime.date.today)
693695
expires = models.DateTimeField(null=True, blank=True)

tests/aggregation_regress/models.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from django_mongodb_backend.fields import ObjectIdAutoField
2+
13
from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
24
from django.contrib.contenttypes.models import ContentType
35
from django.db import models
@@ -45,13 +47,13 @@ class Store(models.Model):
4547

4648

4749
class Entries(models.Model):
48-
EntryID = models.AutoField(primary_key=True, db_column="Entry ID")
50+
EntryID = ObjectIdAutoField(primary_key=True, db_column="Entry ID")
4951
Entry = models.CharField(unique=True, max_length=50)
5052
Exclude = models.BooleanField(default=False)
5153

5254

5355
class Clues(models.Model):
54-
ID = models.AutoField(primary_key=True)
56+
ID = ObjectIdAutoField(primary_key=True)
5557
EntryID = models.ForeignKey(
5658
Entries, models.CASCADE, verbose_name="Entry", db_column="Entry ID"
5759
)
@@ -63,7 +65,7 @@ class WithManualPK(models.Model):
6365
# classes with the same PK value, and there are some (external)
6466
# DB backends that don't work nicely when assigning integer to AutoField
6567
# column (MSSQL at least).
66-
id = models.IntegerField(primary_key=True)
68+
id = ObjectIdAutoField(primary_key=True)
6769

6870

6971
class HardbackBook(Book):

tests/backends/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from django_mongodb_backend.fields import ObjectIdAutoField
2+
13
from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
24
from django.contrib.contenttypes.models import ContentType
35
from django.db import models
@@ -47,7 +49,7 @@ class Meta:
4749

4850

4951
class VeryLongModelNameZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ(models.Model):
50-
primary_key_is_quite_long_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz = models.AutoField(
52+
primary_key_is_quite_long_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz = ObjectIdAutoField(
5153
primary_key=True
5254
)
5355
charfield_is_quite_long_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz = models.CharField(
@@ -165,7 +167,7 @@ class Book(models.Model):
165167

166168

167169
class SQLKeywordsModel(models.Model):
168-
id = models.AutoField(primary_key=True, db_column="select")
170+
id = ObjectIdAutoField(primary_key=True, db_column="select")
169171
reporter = models.ForeignKey(Reporter, models.CASCADE, db_column="where")
170172

171173
class Meta:

tests/bulk_create/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import uuid
33
from decimal import Decimal
44

5+
from django_mongodb_backend.fields import ObjectIdAutoField
6+
57
from django.db import models
68
from django.utils import timezone
79

@@ -85,11 +87,11 @@ class NoFields(models.Model):
8587

8688

8789
class SmallAutoFieldModel(models.Model):
88-
id = models.SmallAutoField(primary_key=True)
90+
id = ObjectIdAutoField(primary_key=True)
8991

9092

9193
class BigAutoFieldModel(models.Model):
92-
id = models.BigAutoField(primary_key=True)
94+
id = ObjectIdAutoField(primary_key=True)
9395

9496

9597
class NullableFields(models.Model):

tests/custom_pk/fields.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import random
22
import string
33

4+
from django_mongodb_backend.fields import ObjectIdAutoField
5+
46
from django.db import models
57

68

@@ -59,7 +61,7 @@ def get_db_prep_value(self, value, connection, prepared=False):
5961
return value
6062

6163

62-
class MyAutoField(models.BigAutoField):
64+
class MyAutoField(ObjectIdAutoField):
6365
def from_db_value(self, value, expression, connection):
6466
if value is None:
6567
return None

tests/inspectdb/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from django_mongodb_backend.fields import ObjectIdAutoField
2+
13
from django.db import connection, models
24
from django.db.models.functions import Lower
35
from django.utils.functional import SimpleLazyObject
@@ -58,7 +60,7 @@ class Meta:
5860

5961

6062
class ColumnTypes(models.Model):
61-
id = models.AutoField(primary_key=True)
63+
id = ObjectIdAutoField(primary_key=True)
6264
big_int_field = models.BigIntegerField()
6365
bool_field = models.BooleanField(default=False)
6466
null_bool_field = models.BooleanField(null=True)

tests/introspection/models.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22

33

44
class City(models.Model):
5-
id = models.BigAutoField(primary_key=True)
65
name = models.CharField(max_length=50)
76

87

98
class Country(models.Model):
10-
id = models.SmallAutoField(primary_key=True)
119
name = models.CharField(max_length=50)
1210

1311

tests/m2m_through_regress/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from django_mongodb_backend.fields import ObjectIdAutoField
2+
13
from django.contrib.auth.models import User
24
from django.db import models
35

@@ -11,7 +13,7 @@ class Membership(models.Model):
1113

1214
# using custom id column to test ticket #11107
1315
class UserMembership(models.Model):
14-
id = models.AutoField(db_column="usermembership_id", primary_key=True)
16+
id = ObjectIdAutoField(db_column="usermembership_id", primary_key=True)
1517
user = models.ForeignKey(User, models.CASCADE)
1618
group = models.ForeignKey("Group", models.CASCADE)
1719
price = models.IntegerField(default=100)

0 commit comments

Comments
 (0)