--- a/src/cm/views/texts.py Mon Jan 21 09:41:46 2013 +0100
+++ b/src/cm/views/texts.py Mon Jan 21 14:12:10 2013 +0100
@@ -443,9 +443,12 @@
def text_history_version(request, key, version_key):
text = get_text_by_keys_or_404(key)
text_version = get_textversion_by_keys_or_404(version_key, key=key)
+ text_versions = text.get_versions()
+ first_version = text_versions[len(text_versions) - 1]
template_dict = {'text' : text,
'text_version' : text_version,
'embed_code' : embed_html(key, 'id="text_view_frame" name="text_view_frame"', version_key),
+ 'first_version':first_version,
}
return render_to_response('site/text_history_version.html',
template_dict,
@@ -470,12 +473,15 @@
dif = diff_match_patch2()
content = dif.diff_prettyHtml_one_way(dif.diff_main(v1.get_content(), v2.get_content()), mode='ins_del')
+ text_versions = text.get_versions()
+ first_version = text_versions[len(text_versions) - 1]
template_dict = {
'text' : text,
'v1': v1,
'v2': v2,
'content' : content.strip(),
'empty' : '<table class="diff"><tbody></tbody></table>'==content,
+ 'first_version':first_version,
}
return render_to_response('site/text_history_compare.html',
template_dict,
@@ -495,7 +501,8 @@
paginate_by = get_int(request.GET,'paginate',TEXT_PAGINATION)
last_last_version = text_versions[1] if len(text_versions)>1 else None
- context = {'text':text, 'last_version':text.last_text_version, 'last_last_version':last_last_version}
+ first_version = text_versions[len(text_versions) - 1]
+ context = {'text':text, 'last_version':text.last_text_version, 'last_last_version':last_last_version, 'first_version':first_version}
return object_list(request, text_versions,
template_name = 'site/text_history.html',
paginate_by = paginate_by,