示例#1
0
文件: utils.py 项目: PFischbeck/1327
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()
示例#2
0
文件: utils.py 项目: Bartzi/1327
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()
示例#3
0
文件: utils.py 项目: Yingmin-Li/1327
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()