Commit 15ef8445 authored by Mame Coumba Sall's avatar Mame Coumba Sall

2009-02-23 mame

*modified so that transition's actbox_name and  transition's title are exported

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26126 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 005fd345
...@@ -53,7 +53,8 @@ ...@@ -53,7 +53,8 @@
</item> </item>
<item> <item>
<key> <string>_body</string> </key> <key> <string>_body</string> </key>
<value> <string>message_dict = {}\n <value> <string>from Products.ERP5Type.Utils import getMessageIdWithContext\n
message_dict = {}\n
\n \n
def add_message(message, comment):\n def add_message(message, comment):\n
\n \n
...@@ -66,6 +67,8 @@ def add_message(message, comment):\n ...@@ -66,6 +67,8 @@ def add_message(message, comment):\n
if comment not in comment_list:\n if comment not in comment_list:\n
comment_list.append(comment)\n comment_list.append(comment)\n
\n \n
\n
\n
portal_url = context.portal_url\n portal_url = context.portal_url\n
\n \n
# Collect skin objects\n # Collect skin objects\n
...@@ -163,7 +166,7 @@ for i in context.portal_workflow.objectValues():\n ...@@ -163,7 +166,7 @@ for i in context.portal_workflow.objectValues():\n
s_title = s.title\n s_title = s.title\n
if s_title:\n if s_title:\n
# adding a context in msg_id for more precise translation\n # adding a context in msg_id for more precise translation\n
msg_id = \'%s [state in %s]\' % (s_title, i.id)\n msg_id = getMessageIdWithContext(s_title,\'state\',i.id) \n
add_message(msg_id, portal_url.getRelativeContentURL(s))\n add_message(msg_id, portal_url.getRelativeContentURL(s))\n
# also use state title as msg_id for compatibility\n # also use state title as msg_id for compatibility\n
add_message(s_title, portal_url.getRelativeContentURL(s))\n add_message(s_title, portal_url.getRelativeContentURL(s))\n
...@@ -172,8 +175,22 @@ for i in context.portal_workflow.objectValues():\n ...@@ -172,8 +175,22 @@ for i in context.portal_workflow.objectValues():\n
continue\n continue\n
for t in i.transitions.values():\n for t in i.transitions.values():\n
if t.actbox_name:\n if t.actbox_name:\n
#adding a context in msg_id for more precise translation\n
msg_id = getMessageIdWithContext(t.actbox_name,\'transition\',i.id)\n
add_message(msg_id, portal_url.getRelativeContentURL(t))\n
# also use action box name as msg_id for compatibility\n
add_message(t.actbox_name, portal_url.getRelativeContentURL(t))\n add_message(t.actbox_name, portal_url.getRelativeContentURL(t))\n
if t.title:\n
#adding a context in msg_id for more precise translation\n
msg_id = getMessageIdWithContext(t.title,\'transition\',i.id)\n
add_message(msg_id, portal_url.getRelativeContentURL(t))\n
# also use transition title as msg_id for compatibility\n
add_message(t.title, portal_url.getRelativeContentURL(t))\n
for worklist in i.worklists.objectValues():\n for worklist in i.worklists.objectValues():\n
#adding a context in msg_id for more precise translation\n
msg_id = getMessageIdWithContext(worklist.actbox_name,\'worklist\',i.id)\n
add_message(msg_id, portal_url.getRelativeContentURL(worklist))\n
# also use worklist action box name as msg_id for compatibility\n
add_message(worklist.actbox_name, portal_url.getRelativeContentURL(worklist))\n add_message(worklist.actbox_name, portal_url.getRelativeContentURL(worklist))\n
\n \n
\n \n
...@@ -198,7 +215,7 @@ def format(string):\n ...@@ -198,7 +215,7 @@ def format(string):\n
line_list = string.split(\'\\n\')\n line_list = string.split(\'\\n\')\n
length = len(line_list)\n length = len(line_list)\n
if length==1:\n if length==1:\n
return \'"%s"\' % string\n return \'"%s"\' % string.replace(\'"\', \'\\\\"\')\n
else:\n else:\n
return \'\\n\'.join([\'""\']+[format(i) for i in line_list])\n return \'\\n\'.join([\'""\']+[format(i) for i in line_list])\n
\n \n
...@@ -259,6 +276,8 @@ return printed\n ...@@ -259,6 +276,8 @@ return printed\n
<tuple> <tuple>
<string>_print_</string> <string>_print_</string>
<string>_print</string> <string>_print</string>
<string>Products.ERP5Type.Utils</string>
<string>getMessageIdWithContext</string>
<string>message_dict</string> <string>message_dict</string>
<string>add_message</string> <string>add_message</string>
<string>_getattr_</string> <string>_getattr_</string>
......
448 451
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment