add text to monkey patchable text creation function
authorraph
Wed, 17 Mar 2010 15:33:14 +0100
changeset 216 6f635c8e98c3
parent 215 5a317bdca546
child 218 849f10e1beec
child 219 908a9cd85e48
add text to monkey patchable text creation function
src/cm/views/create.py
--- a/src/cm/views/create.py	Mon Mar 15 14:16:54 2010 +0100
+++ b/src/cm/views/create.py	Wed Mar 17 15:33:14 2010 +0100
@@ -52,7 +52,8 @@
 
 @has_global_perm('can_create_text')
 def text_create_content(request):
-    return _text_create_content(request, CreateTextContentForm)
+    text, rep = _text_create_content(request, CreateTextContentForm)
+    return rep
     
 def redirect_post_create(text) :
     return HttpResponseRedirect(reverse('text-view', args=[text.key]))
@@ -68,11 +69,11 @@
                 
                 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 redirect_post_create(text)
+                return text, redirect_post_create(text)
     else:
         form = createForm()
         
-    return render_to_response('site/text_create_content.html', {'document':document, 'form' : form}, context_instance=RequestContext(request))
+    return None, render_to_response('site/text_create_content.html', {'document':document, 'form' : form}, context_instance=RequestContext(request))
 
 def _text_create_upload(request, createForm):
     
@@ -105,16 +106,17 @@
             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 redirect_post_create(text)
+            return text, redirect_post_create(text)
 
     else:
         form = createForm()
         
-    return render_to_response('site/text_create_upload.html', {'form' : form}, context_instance=RequestContext(request))
+    return None, render_to_response('site/text_create_upload.html', {'form' : form}, context_instance=RequestContext(request))
 
 @has_global_perm('can_create_text')
 def text_create_upload(request):
-    return _text_create_upload(request, CreateTextUploadForm)
+    text, rep = _text_create_upload(request, CreateTextUploadForm)
+    return rep
 
 def create_text(user, data):
     text = Text.objects.create_text(title=data['title'],