# HG changeset patch # User raph # Date 1266059067 -3600 # Node ID 0887863001b198b157cc65f256e1b4ae96fd7864 # Parent 4c0f9871729db1d3b8064fc17ca3b1766e30a3b3# Parent 07019190bfe33d164593a42b92713b8265bb263b Merge with 07019190bfe33d164593a42b92713b8265bb263b diff -r 07019190bfe3 -r 0887863001b1 src/cm/media/css/base.css --- a/src/cm/media/css/base.css Sat Feb 13 12:03:14 2010 +0100 +++ b/src/cm/media/css/base.css Sat Feb 13 12:04:27 2010 +0100 @@ -170,8 +170,18 @@ padding: 0.1em; } +.diff-title { + font-size:140%; +} + +.diff-author { + font-size:100%; + /*font-style: italic;*/ +} + + .diff-lineno { - font-weight: bold; + /*font-weight: bold;*/ } .diff-context { diff -r 07019190bfe3 -r 0887863001b1 src/cm/media/img/plus-minus-left.gif Binary file src/cm/media/img/plus-minus-left.gif has changed diff -r 07019190bfe3 -r 0887863001b1 src/cm/media/img/plus-minus-right.gif Binary file src/cm/media/img/plus-minus-right.gif has changed diff -r 07019190bfe3 -r 0887863001b1 src/cm/templates/site/text_history.html --- a/src/cm/templates/site/text_history.html Sat Feb 13 12:03:14 2010 +0100 +++ b/src/cm/templates/site/text_history.html Sat Feb 13 12:04:27 2010 +0100 @@ -77,6 +77,7 @@ {% blocktrans %}Version{% endblocktrans %} {% blocktrans %}Selection{% endblocktrans %} {% blocktrans %}Title{% endblocktrans %} + {% blocktrans %}Note{% endblocktrans %} {% blocktrans %}Author{% endblocktrans %} {% blocktrans %}Created{% endblocktrans %} {% blocktrans %}# comments{% endblocktrans %} @@ -137,6 +138,7 @@ --> + {{ text_version.note|default_if_none:"" }} {{ text_version.get_name }} {{ text_version.created|local_date }} {{ text_version|nb_comments:request }} diff -r 07019190bfe3 -r 0887863001b1 src/cm/templates/site/text_history_compare.html --- a/src/cm/templates/site/text_history_compare.html Sat Feb 13 12:03:14 2010 +0100 +++ b/src/cm/templates/site/text_history_compare.html Sat Feb 13 12:04:27 2010 +0100 @@ -27,13 +27,14 @@
diff -r 07019190bfe3 -r 0887863001b1 src/cm/templates/site/text_history_version.html --- a/src/cm/templates/site/text_history_version.html Sat Feb 13 12:03:14 2010 +0100 +++ b/src/cm/templates/site/text_history_version.html Sat Feb 13 12:04:27 2010 +0100 @@ -26,18 +26,17 @@
diff -r 07019190bfe3 -r 0887863001b1 src/cm/views/texts.py --- a/src/cm/views/texts.py Sat Feb 13 12:03:14 2010 +0100 +++ b/src/cm/views/texts.py Sat Feb 13 12:04:27 2010 +0100 @@ -473,7 +473,12 @@ v1 = get_textversion_by_keys_or_404(v1_version_key, key=key) v2 = get_textversion_by_keys_or_404(v2_version_key, key=key) - content = get_uniffied_inner_diff_table(v1.content, v2.content) + content = get_uniffied_inner_diff_table(v1.title, + v2.title, + _("by %(author)s") %{'author' : v1.get_name()}, + _("by %(author)s") %{'author' : v2.get_name()}, + v1.content, + v2.content) if mode=='1': # alternate diff from cm.utils.diff import text_diff @@ -533,13 +538,16 @@ def diff_decorate(minus, plus): return minus, plus -def get_uniffied_inner_diff_table(text1, text2): +def get_uniffied_inner_diff_table(title1, title2, author1, author2, text1, text2): """ Return the inner of the html table for text1 vs text2 diff """ gen = unified_diff(text1.split('\n'), text2.split('\n'), n=3) index = 0 res = [''] + res.append('' %(title1, title2)) + res.append('' %(author1, author2)) + res.append('') #res.append('') for g in gen: @@ -635,20 +643,21 @@ return version def save_new_version(self, text, request): - new_text_version = TextVersion.objects.duplicate(text.get_latest_version(), True) - new_text_version.user = request.user if request.user.is_authenticated() else None - new_text_version.note = request.POST.get('note','') - new_text_version.email = request.POST.get('email','') - new_text_version.name = request.POST.get('name','') - new_text_version.save() - new_content = request.POST.get('content') new_title = request.POST.get('title') 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') + + new_text_version = text.edit(new_title, new_format, new_content, new_tags, new_note, keep_comments=True, cancel_modified_scopes=cancel_modified_scopes, new_version=True) + new_text_version.edit(new_title, new_format, new_content, new_tags, new_note, True, cancel_modified_scopes) + new_text_version.user = request.user if request.user.is_authenticated() else None + new_text_version.note = request.POST.get('note','') + new_text_version.email = request.POST.get('email','') + new_text_version.name = request.POST.get('name','') + new_text_version.save() return new_text_version
%s%s
%s%s