from explorer import models
-
class BookForm(forms.Form):
- text = forms.CharField(widget=forms.Textarea)
- commit_message = forms.CharField()
- user = forms.CharField()
+ content = forms.CharField(widget=forms.Textarea)
+ commit_message = forms.CharField(required=False)
+
+class BookUploadForm(forms.Form):
+ file = forms.FileField()
class ImageFoldersForm(forms.Form):
folders = forms.ChoiceField(required=False)
self.fields[name].initial = value
def save(self, repository, path):
- file_contents = repository.get_file(path).data()
+ file_contents = repository.get_file(path)
doc = etree.fromstring(file_contents)
book_info = dcparser.BookInfo()
old_rdf = doc.getroottree().find('//{http://www.w3.org/1999/02/22-rdf-syntax-ns#}RDF')
old_rdf.getparent().remove(old_rdf)
doc.insert(0, rdf)
- repository.add_file(path, unicode(etree.tostring(doc), 'utf-8'))
+ repository.add_file(path, etree.tostring(doc, pretty_print=True, encoding=unicode))