[Erp5-report] r24790 - in /erp5/trunk/bt5/erp5_forge: SkinTemplateItem/portal_skins/erp5_sv...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 4 11:36:16 CET 2008


Author: jerome
Date: Thu Dec  4 11:36:04 2008
New Revision: 24790

URL: http://svn.erp5.org?rev=24790&view=rev
Log:
after a checkin, display revision number in portal status message

Modified:
    erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml
    erp5/trunk/bt5/erp5_forge/bt/revision

Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml?rev=24790&r1=24789&r2=24790&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml [utf8] Thu Dec  4 11:36:04 2008
@@ -95,11 +95,24 @@
   request.set(\'cancel_url\', context.absolute_url() + \'/BusinessTemplate_viewSvnStatus?do_extract=False&portal_status_message=Commit%20cancelled.\')\n
   return context.asContext(added=added, modified=modified, removed=removed).BusinessTemplate_viewSvnChangelog()\n
 \n
+def getRevisionNumber(revision):\n
+  """get the revision number from a revision, with backward compatibility support.\n
+  """\n
+  if hasattr(revision, \'getNumber\'):\n
+    return revision.getNumber()\n
+  return str(revision)\n
+\n
 try:\n
+  revision_string = \'\'\n
   if commit_non_recurs != \'none\' and commit_non_recurs != \'\':\n
-    context.getPortalObject()["portal_subversion"].checkin(path=commit_non_recurs, business_template=context, recurse=False, log_message=changelog)\n
+    revision = context.getPortalObject()["portal_subversion"].checkin(path=commit_non_recurs, business_template=context, recurse=False, log_message=changelog)\n
+    revision_string = \'%s\' % getRevisionNumber(revision)\n
   if commit_recurs != \'none\' and commit_recurs != \'\':\n
-    context.getPortalObject()["portal_subversion"].checkin(path=commit_recurs, business_template=context, recurse=True, log_message=changelog)\n
+    revision = context.getPortalObject()["portal_subversion"].checkin(path=commit_recurs, business_template=context, recurse=True, log_message=changelog)\n
+    if revision_string:\n
+      revision_string = \'%s, %s\' % (revision_string, getRevisionNumber(revision))\n
+    else:\n
+      revision_string = \'%s\' % getRevisionNumber(revision)\n
 except SubversionSSLTrustError, error:\n
   request.set(\'portal_status_message\', \'SSL Certificate was not recognized\')\n
   request.set(\'cancel_url\', context.absolute_url() + \'/BusinessTemplate_viewSvnStatus?do_extract=False&portal_status_message=Commit%20cancelled.\')\n
@@ -111,7 +124,8 @@
 \n
 return request.RESPONSE.redirect(\'%s/view?%s\' % (\n
        context.absolute_url(),\n
-       make_query(portal_status_message=translateString(\'Files commited successfully.\'))))\n
+       make_query(portal_status_message=translateString(\'Files commited successfully in revision ${revision}.\',\n
+                                                        mapping=dict(revision=revision_string)))))\n
 
 
 ]]></string> </value>
@@ -171,10 +185,14 @@
                             <string>context</string>
                             <string>commit_recurs</string>
                             <string>None</string>
+                            <string>getRevisionNumber</string>
+                            <string>revision_string</string>
                             <string>False</string>
+                            <string>revision</string>
                             <string>True</string>
                             <string>error</string>
                             <string>error1</string>
+                            <string>dict</string>
                           </tuple>
                         </value>
                     </item>

Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=24790&r1=24789&r2=24790&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision [utf8] Thu Dec  4 11:36:04 2008
@@ -1,1 +1,1 @@
-413
+414




More information about the Erp5-report mailing list