src/cm/views/texts.py
changeset 103 61fd17f9ab78
parent 74 c1b6828677db
child 105 f2ba05546abc
--- a/src/cm/views/texts.py	Wed Jan 13 18:15:21 2010 +0100
+++ b/src/cm/views/texts.py	Wed Jan 20 20:43:38 2010 +0100
@@ -18,7 +18,7 @@
 from cm.utils.html import cleanup_textarea
 from cm.utils.spannifier import spannify
 from cm.views import get_keys_from_dict, get_textversion_by_keys_or_404, get_text_by_keys_or_404, redirect
-from cm.views.export import content_export2
+from cm.views.export import content_export2, content_export
 from cm.views.user import AnonUserRoleForm, cm_login
 from difflib import unified_diff
 from django import forms
@@ -198,8 +198,7 @@
     text = get_text_by_keys_or_404(key)
     register_activity(request, "text_view", text=text)    
     text_version = text.get_latest_version()
-    embed_code = embed_html(key, 'id="text_view_frame" name="text_view_frame"')
-    
+    embed_code = embed_html(key, 'id="text_view_frame" name="text_view_frame"', None, request.META.get('QUERY_STRING'))
     template_dict = { 'embed_code':embed_code, 'text' : text, 'text_version' : text_version, 'title' : text_version.title, 'content' : text_version.get_content()}
     return render_to_response('site/text_view.html', template_dict, context_instance=RequestContext(request))
 
@@ -225,7 +224,6 @@
     filter_datas = get_filter_datas(request, text_version, text)
     
     get_params = simplejson.dumps(request.GET)
-    
     wrapped_text_version, _ , _ = spannify(text_version.get_content())
     template_dict = {'text' : text,
                                'text_version' : text_version,
@@ -649,9 +647,10 @@
         new_format = request.POST.get('format', text.last_text_version.format)
         new_note = request.POST.get('note',None)
         new_tags = request.POST.get('tags',None)
+        cancel_modified_scopes = (request.POST.get('cancel_modified_scopes',u'1') == u'1')
         version = text.get_latest_version()
-        version.edit(new_title, new_format, new_content, new_tags, new_note, True)
-        
+        version.edit(new_title, new_format, new_content, new_tags, new_note, True, cancel_modified_scopes)
+
         return version
 
     def save_new_version(self, text, request):
@@ -667,7 +666,8 @@
         new_format = request.POST.get('format', text.last_text_version.format)        
         new_note = request.POST.get('note',None)
         new_tags = request.POST.get('tags',None)
-        new_text_version.edit(new_title, new_format, new_content, new_tags, new_note, True)
+        cancel_modified_scopes = (request.POST.get('cancel_modified_scopes',u'1') == u'1')
+        new_text_version.edit(new_title, new_format, new_content, new_tags, new_note, True, cancel_modified_scopes)
         
         return new_text_version