We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 398fc95 commit 590c66aCopy full SHA for 590c66a
1 file changed
tests/testapp/tests/integration/test_syncing_models.py
@@ -67,6 +67,15 @@ def test_syncable_save(self):
67
user.save(update_dirty_bit_to=None)
68
self.assertTrue(MyUser.objects.first()._morango_dirty_bit)
69
70
+ def test_syncable_save_with_update_fields_persists_dirty_bit(self):
71
+ user = MyUser.objects.first()
72
+ user.save(update_dirty_bit_to=False)
73
+ self.assertFalse(MyUser.objects.first()._morango_dirty_bit)
74
+
75
+ user.username = "updated-name"
76
+ user.save(update_fields=["username"])
77
+ self.assertTrue(MyUser.objects.first()._morango_dirty_bit)
78
79
def test_syncing_objects_manager_with_custom_default_manager(self):
80
"""Test that syncing_objects manager includes all objects even when default manager filters them out"""
81
# Create some test objects
0 commit comments