X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/785e43023395a5d9854c0c5469d1d7b0558459e4..de73425f8a37835f8778fbcfd81c41493781f46a:/apps/wiki/forms.py?ds=sidebyside diff --git a/apps/wiki/forms.py b/apps/wiki/forms.py index 772e0be6..d526bfc6 100644 --- a/apps/wiki/forms.py +++ b/apps/wiki/forms.py @@ -7,6 +7,7 @@ from django import forms from django.utils.translation import ugettext_lazy as _ from catalogue.models import Chunk +from catalogue.xml_tools import remove_empty_elements class DocumentPubmarkForm(forms.Form): @@ -79,6 +80,11 @@ class DocumentTextSaveForm(forms.Form): self.fields['for_cybernauts'].initial = self.chunk.book.for_cybernauts self.fields['publishable'].initial = self.chunk.head.publishable + def clean_text(self): + text = self.cleaned_data.get('text', '') + # remove_empty_elements returns None on SyntaxError or when there's no change + return remove_empty_elements(text) or text + def save(self): if self.user.is_authenticated(): author = self.user