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.views.decorators.http import require_POST, require_GET
from django.shortcuts import get_object_or_404, render
from django.utils import simplejson
def editor(request, slug, chunk=None, template_name='wiki/bootstrap.html'):
try:
chunk = Chunk.get(slug, chunk)
def editor(request, slug, chunk=None, template_name='wiki/bootstrap.html'):
try:
chunk = Chunk.get(slug, chunk)
request.session['wiki_last_books'] = last_books
save_form = forms.DocumentTextSaveForm(user=request.user, prefix="textsave")
request.session['wiki_last_books'] = last_books
save_form = forms.DocumentTextSaveForm(user=request.user, prefix="textsave")
return render(request, template_name, {
'serialized_document_data': simplejson.dumps({
return render(request, template_name, {
'serialized_document_data': simplejson.dumps({
'document_id': chunk.id,
'title': chunk.book.title,
'history': get_history(chunk),
'document_id': chunk.id,
'title': chunk.book.title,
'history': get_history(chunk),
'stage': chunk.stage.name if chunk.stage else None,
'assignment': chunk.user.username if chunk.user else None
}),
'stage': chunk.stage.name if chunk.stage else None,
'assignment': chunk.user.username if chunk.user else None
}),
},
'tags': list(save_form.fields['stage_completed'].choices),
'can_pubmark': request.user.has_perm('catalogue.can_pubmark'),
},
'tags': list(save_form.fields['stage_completed'].choices),
'can_pubmark': request.user.has_perm('catalogue.can_pubmark'),