Kaydet (Commit) e01b5a58 authored tarafından Anssi Kääriäinen's avatar Anssi Kääriäinen

Fixed #11521 -- usage of field.attname in .update()

Fixed already by previous patch, only test added.
üst c21e86ab
......@@ -2,7 +2,7 @@ from __future__ import unicode_literals
from django.test import TestCase
from .models import A, B, C, D, DataPoint, RelatedPoint
from .models import A, B, D, DataPoint, RelatedPoint
class SimpleTest(TestCase):
......@@ -51,6 +51,15 @@ class SimpleTest(TestCase):
cnt = D.objects.filter(y=100).count()
self.assertEqual(cnt, 0)
def test_foreign_key_update_with_id(self):
"""
Test that update works using <field>_id for foreign keys
"""
num_updated = self.a1.d_set.update(a_id=self.a2)
self.assertEqual(num_updated, 20)
self.assertEqual(self.a2.d_set.count(), 20)
class AdvancedTests(TestCase):
def setUp(self):
......@@ -115,4 +124,4 @@ class AdvancedTests(TestCase):
"""
method = DataPoint.objects.all()[:2].update
self.assertRaises(AssertionError, method,
another_value='another thing')
another_value='another thing')
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