Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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> &nbsp; " if existing_message else ''
        reversion.set_comment(append_message +
                              message if message else existing_message)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 def testGetCommentNoBlock(self):
     with self.assertRaises(reversion.RevisionManagementError):
         reversion.get_comment()
Exemplo n.º 6
0
 def testGetCommentDefault(self):
     with reversion.create_revision():
         self.assertEqual(reversion.get_comment(), "")
Exemplo n.º 7
0
 def testGetComment(self):
     with reversion.create_revision():
         reversion.set_comment("comment v1")
         self.assertEqual(reversion.get_comment(), "comment v1")
Exemplo n.º 8
0
 def testGetCommentNoBlock(self):
     with self.assertRaises(reversion.RevisionManagementError):
         reversion.get_comment()
Exemplo n.º 9
0
 def testGetCommentDefault(self):
     with reversion.create_revision():
         self.assertEqual(reversion.get_comment(), "")
Exemplo n.º 10
0
 def testGetComment(self):
     with reversion.create_revision():
         reversion.set_comment("comment v1")
         self.assertEqual(reversion.get_comment(), "comment v1")