+ form = DocumentTextRevertForm(request.POST, prefix="textrevert")
+ if form.is_valid():
+ print 'valid'
+ revision = form.cleaned_data['revision']
+
+ comment = form.cleaned_data['comment']
+ comment += "\n#revert to %s" % revision
+
+ if request.user.is_authenticated():
+ author_name = request.user
+ author_email = request.user.email
+ else:
+ author_name = form.cleaned_data['author_name']
+ author_email = form.cleaned_data['author_email']
+ author = "%s <%s>" % (author_name, author_email)
+
+ before = storage.get(name).revision
+ logger.info("Reverting %s to %s", name, revision)
+ storage.revert(name, revision, comment=comment, author=author)
+ logger.info("Fetching %s", name)
+ document = storage.get(name)