Kaydet (Commit) ce1dd6a7 authored tarafından Víðir Valberg Guðmundsson's avatar Víðir Valberg Guðmundsson Kaydeden (comit) Tim Graham

[1.7.x] Adding test to fix of duplicate _order fields (#22720)

Backport of bf9953cf from master
üst 0ee27d5b
......@@ -4,6 +4,8 @@ from operator import attrgetter
from django.test import TestCase
from django.db import models
from .models import Post, Question, Answer
......@@ -71,3 +73,22 @@ class OrderWithRespectToTests(TestCase):
Post.objects.create(title="2.1", parent=p2)
p1_3 = Post.objects.create(title="1.3", parent=p1)
self.assertEqual(p1.get_post_order(), [p1_1.pk, p1_2.pk, p1_3.pk])
def test_duplicate_order_field(self):
class Bar(models.Model):
pass
class Foo(models.Model):
bar = models.ForeignKey(Bar)
order = models.OrderWrt()
class Meta:
order_with_respect_to = 'bar'
count = 0
for field in Foo._meta.local_fields:
if isinstance(field, models.OrderWrt):
count += 1
self.assertEqual(count, 1)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment