def create_annotation(request): """ POST to create_annotation creates a text. Does not actually create an Annotation record Redirects to an annotation_editing_view. """ #takes a post if request.method != 'POST': return redirect('/') c = RequestContext(request) user_id = request.user.id url = request.POST.get('url') text = request.POST.get('text') if url: text_info = Text.get_or_create_text_by_url(url) text_id = text_info.get('_id') elif text: c['text'] = text text_id = Text.add_text({'text':text}) else: return redirect('/') return redirect('/edit/%s' % text_id)