def _text_create_upload(request, createForm): if request.method == 'POST': form = createForm(request.POST, request.FILES) if form.is_valid(): # should convert? if form.cleaned_data['file']: try: uploaded_file = form.cleaned_data['file'] content, attachs = convert_from_mimetype(uploaded_file.temporary_file_path(), uploaded_file.content_type, format=form.cleaned_data['format'], ) form.cleaned_data['content'] = content form.cleaned_data['attachs'] = attachs # set title if not present if not form.cleaned_data.get('title', None): form.cleaned_data['title'] = remove_extension(uploaded_file.name) del form.cleaned_data['file'] except: raise text = create_text(request.user, form.cleaned_data) register_activity(request, "text_created", text) display_message(request, _(u'Text "%(text_title)s" has been created')%{"text_title":text.get_latest_version().title}) return text, redirect_post_create(text) else: form = createForm() return None, render_to_response('site/text_create_upload.html', {'form' : form}, context_instance=RequestContext(request))
def test_oo_convert(self): res, attachs = convert_from_mimetype( "cm/converters/tests/data/ooserver_can_convert_me01.doc", "application/vnd.oasis.opendocument.text", "markdown", ) print res
def test_oo_convert(self): res, attachs = convert_from_mimetype( 'cm/converters/tests/data/ooserver_can_convert_me01.doc', 'application/vnd.oasis.opendocument.text', 'markdown') print res