def handle_autosave(request, document): if request.method == 'POST': form = DocumentForm(request.POST, user=request.user, creation=document.is_in_creation) form.is_valid() text_strip = request.POST['text'].strip() if text_strip != '': cleaned_data = form.cleaned_data if document is None: temporary_document_text = TemporaryDocumentText(author=request.user) elif document.text != cleaned_data['text']: temporary_document_text, __ = TemporaryDocumentText.objects.get_or_create(document=document, author=request.user) temporary_document_text.document = document else: return temporary_document_text.text = cleaned_data['text'] temporary_document_text.save()
def handle_autosave(request, document): if request.method == "POST": form = DocumentForm(request.POST, user=request.user, creation=(not document.has_perms())) form.is_valid() text_strip = request.POST["text"].strip() if text_strip != "": cleaned_data = form.cleaned_data if document is None: temporary_document_text = TemporaryDocumentText(author=request.user) elif document.text != cleaned_data["text"]: temporary_document_text, __ = TemporaryDocumentText.objects.get_or_create( document=document, author=request.user ) temporary_document_text.document = document else: return temporary_document_text.text = cleaned_data["text"] temporary_document_text.save()
def handle_autosave(request, document): if request.method == 'POST': form = DocumentForm(request.POST) form.is_valid() text_strip = request.POST['text'].strip() if text_strip != '': cleaned_data = form.cleaned_data if document is None: temporary_document_text = TemporaryDocumentText( author=request.user) elif document.text != cleaned_data['text']: temporary_document_text, created = TemporaryDocumentText.objects.get_or_create( document=document, author=request.user) temporary_document_text.document = document else: return temporary_document_text.text = cleaned_data['text'] temporary_document_text.save()