-def file_xml(request, path):
- if request.method == 'POST':
- form = forms.BookForm(request.POST)
- if form.is_valid():
- repo.add_file(path, form.cleaned_data['text'])
- # issues = _get_issues_for_file(path)
- # commit_message = _add_references(form.cleaned_data['commit_message'], issued)
- repo.commit(message=form.cleaned_data['commit_message'], user=form.cleaned_data['user'])
- return HttpResponseRedirect(request.get_full_path())
- else:
- form = forms.BookForm()
- form.fields['text'].initial = repo.get_file(path).data()
-
- return direct_to_template(request, 'explorer/file_xml.html', extra_context={
- 'hash': path,
- 'form': form,
- 'image_folders_form': forms.ImageFoldersForm(),
- })