def _set_revision_comment(self, component, request, *args, **kwargs): """ Sets the revision comment according to component and parameters. """ if not get_comment(): comment = component.verbose_name set_comment(comment)
def save_and_create_revision(message, admission=None, user=None): with reversion.create_revision(): existing_message = reversion.get_comment() if admission: admission.save() if user: reversion.set_user(user) append_message = existing_message + " <br> " if existing_message else '' reversion.set_comment(append_message + message if message else existing_message)
def testCanAddMetaToRevision(self): # Create a revision with lots of meta data. with reversion.create_revision(): self.test11.save() reversion.set_comment("Foo bar") self.assertEqual(reversion.get_comment(), "Foo bar") reversion.set_user(self.user) self.assertEqual(reversion.get_user(), self.user) reversion.add_meta(RevisionMeta, age=5) # Test the revision data. revision = reversion.get_for_object(self.test11)[0].revision self.assertEqual(revision.user, self.user) self.assertEqual(revision.comment, "Foo bar") self.assertEqual(revision.revisionmeta.age, 5)
def testGetCommentNoBlock(self): with self.assertRaises(reversion.RevisionManagementError): reversion.get_comment()
def testGetCommentDefault(self): with reversion.create_revision(): self.assertEqual(reversion.get_comment(), "")
def testGetComment(self): with reversion.create_revision(): reversion.set_comment("comment v1") self.assertEqual(reversion.get_comment(), "comment v1")