fnp
/
redakcja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Editor update: Saving and restoring local draft of a document
[redakcja.git]
/
apps
/
wiki
/
views.py
diff --git
a/apps/wiki/views.py
b/apps/wiki/views.py
index
2bb168f
..
bd9e2c5
100644
(file)
--- a/
apps/wiki/views.py
+++ b/
apps/wiki/views.py
@@
-16,7
+16,7
@@
from django.views.decorators.http import require_POST, require_GET
from django.shortcuts import get_object_or_404, render
from django.utils import simplejson
from django.shortcuts import get_object_or_404, render
from django.utils import simplejson
-from catalogue.models import Book, Chunk
+from catalogue.models import Book, Chunk
, Template
import nice_diff
from wiki import forms
from wiki.helpers import (JSONResponse, JSONFormInvalid, JSONServerError,
import nice_diff
from wiki import forms
from wiki.helpers import (JSONResponse, JSONFormInvalid, JSONServerError,
@@
-89,6
+89,9
@@
def editor(request, slug, chunk=None, template_name='wiki/bootstrap.html'):
'history': get_history(chunk),
'version': chunk.revision()
}),
'history': get_history(chunk),
'version': chunk.revision()
}),
+ 'serialized_templates': simplejson.dumps([
+ {'id': t.id, 'name': t.name, 'content': t.content} for t in Template.objects.filter(is_partial=True)
+ ]),
'forms': {
"text_save": save_form,
"text_revert": forms.DocumentTextRevertForm(prefix="textrevert")
'forms': {
"text_save": save_form,
"text_revert": forms.DocumentTextRevertForm(prefix="textrevert")
@@
-213,9
+216,9
@@
def revert(request, chunk_id):
doc.at_revision(revision).revert(author=author, description=comment)
return JSONResponse({
doc.at_revision(revision).revert(author=author, description=comment)
return JSONResponse({
- '
tex
t': doc.materialize() if before != doc.revision() else None,
+ '
documen
t': doc.materialize() if before != doc.revision() else None,
'meta': {},
'meta': {},
- '
revi
sion': doc.revision(),
+ '
ver
sion': doc.revision(),
})
else:
return JSONFormInvalid(form)
})
else:
return JSONFormInvalid(form)