X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/d66b8ae1ad69a5111e7dd6c1fbd5124f4db142e5..d555d988764995ea1f9f5ece46f453a66f09b334:/catalogue/forms.py diff --git a/catalogue/forms.py b/catalogue/forms.py deleted file mode 100644 index 834785f..0000000 --- a/catalogue/forms.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -from django.forms import Form, FileField, CharField, ValidationError - -from catalogue.models import Lesson - - -class LessonImportForm(Form): - lesson_xml_file = FileField(required=False) - lesson_xml = CharField(required=False) - - def clean(self): - from django.core.files.base import ContentFile - - if not self.cleaned_data['lesson_xml_file']: - if self.cleaned_data['lesson_xml']: - self.cleaned_data['lesson_xml_file'] = \ - ContentFile(self.cleaned_data['lesson_xml'].encode('utf-8')) - else: - raise ValidationError(u"Proszę dostarczyć XML.") - return super(LessonImportForm, self).clean() - - def save(self, commit=True, **kwargs): - return Lesson.publish(self.cleaned_data['book_xml_file'])