def testCanSaveIgnoringDuplicates(self): with reversion.create_revision(): self.test11.save() self.test12.save() self.test21.save() self.test22.save() self.assertFalse(reversion.get_ignore_duplicates()) reversion.set_ignore_duplicates(True) self.assertTrue(reversion.get_ignore_duplicates()) self.assertEqual(reversion.get_for_object(self.test11).count(), 2) # Save a non-duplicate revision. with reversion.create_revision(): self.test11.save() self.assertFalse(reversion.get_ignore_duplicates()) reversion.set_ignore_duplicates(True) self.assertEqual(reversion.get_for_object(self.test11).count(), 3)
def testCanSaveIgnoringDuplicates(self): with reversion.create_revision(): self.test11.save() self.test12.save() self.test21.save() self.test22.save() self.assertFalse(reversion.get_ignore_duplicates()) reversion.set_ignore_duplicates(True) self.assertTrue(reversion.get_ignore_duplicates()) self.assertEqual(reversion.get_for_object(self.test11).count(), 2) # Save a non-duplicate revision. with reversion.create_revision(): self.test11.save() self.assertFalse(reversion.get_ignore_duplicates()) reversion.set_ignore_duplicates(True) self.assertEqual(reversion.get_for_object(self.test11).count(), 3)