Commit b3b23974 authored by Mayoro Diagne's avatar Mayoro Diagne

2010-06-01 mayoro

* remove safi_egov

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@35882 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent cf479774
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="Folder" module="OFS.Folder"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_local_properties</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>business_template_skin_layer_priority</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>float</string> </value>
</item>
</dictionary>
</tuple>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>business_template_skin_layer_priority</string> </key>
<value> <float>300.0</float> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>safi_egov</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_container</string> </key>
<value> <string>container</string> </value>
</item>
<item>
<key> <string>name_context</string> </key>
<value> <string>context</string> </value>
</item>
<item>
<key> <string>name_m_self</string> </key>
<value> <string>script</string> </value>
</item>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_body</string> </key>
<value> <string>"""This script fix dialog actions to add an empty dialog for object_print\n
actions that does not provide one.\n
"""\n
from Products.PythonScripts.standard import url_quote\n
\n
if dialog_category != \'object_print\':\n
return actions.get(dialog_category, [])\n
\n
def addDialogIfNeeded(url):\n
\'\'\'If the action url is not a dialog, we add a generic print dialog.\n
\'\'\'\n
parts = url.split(\'/\')\n
absolute_url = \'/\'.join(parts[:-1])\n
action = parts[-1]\n
action_id = action.split(\'?\')[0]\n
form = getattr(context, action_id, None)\n
#if not (hasattr(form, \'pt\') and form.pt == \'form_dialog\'):\n
if form is not None:\n
url = \'%s/Base_viewIntermediatePrintDialog?dialog_action_url=%s\' % (\n
context.absolute_url(), url_quote(\'%s/%s\' % (absolute_url, action)))\n
return url\n
\n
print_action_list = actions[\'object_print\']\n
new_print_action_list = []\n
for ai in print_action_list:\n
ai_copy = ai.copy()\n
# this is quite low level. It may require to be done from file system code in\n
# the future.\n
#ai_copy[\'original_url\'] = ai_copy[\'url\']\n
#ai_copy[\'url\'] = addDialogIfNeeded(ai_copy[\'url\'])\n
new_print_action_list.append( ai_copy )\n
\n
return new_print_action_list\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>actions, dialog_category</string> </value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>2</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>actions</string>
<string>dialog_category</string>
<string>Products.PythonScripts.standard</string>
<string>url_quote</string>
<string>_getattr_</string>
<string>addDialogIfNeeded</string>
<string>_getitem_</string>
<string>print_action_list</string>
<string>new_print_action_list</string>
<string>_getiter_</string>
<string>ai</string>
<string>ai_copy</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>Base_fixDialogActions</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_container</string> </key>
<value> <string>container</string> </value>
</item>
<item>
<key> <string>name_context</string> </key>
<value> <string>context</string> </value>
</item>
<item>
<key> <string>name_m_self</string> </key>
<value> <string>script</string> </value>
</item>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_body</string> </key>
<value> <string>if field_name is None or field_name=="":\n
return [(\'\',\'\')]\n
\n
category = None\n
\n
if field_name == "my_contact_function":\n
category = context.portal_categories.function\n
elif field_name =="my_organisation_direction_service":\n
category = context.portal_categories.group\n
elif field_name.startswith(\'my_involved_service_group_\'):\n
category = context.portal_categories.group\n
elif field_name.startswith(\'my_involved_service_function_\'):\n
category = context.portal_categories.function\n
elif field_name == "my_procedure_target":\n
category = context.portal_categories.target\n
elif field_name == "my_submission_site_list":\n
category = context.portal_categories.site\n
elif field_name == "my_procedure_publication_section":\n
category = context.portal_categories.publication_section\n
elif field_name == "my_submission_site":\n
category = context.portal_categories.site\n
elif field_name.startswith("my_civility"):\n
category = context.portal_categories.gender\n
elif field_name.startswith("my_citizen_gender"):\n
category = context.portal_categories.civility\n
elif field_name.startswith("my_citizen_function"):\n
category = context.portal_categories.function\n
elif field_name.startswith("my_citizen_city"):\n
category = context.portal_categories.site\n
elif field_name.startswith("my_company_boss_gender"):\n
category = context.portal_categories.civility\n
elif field_name.startswith("my_company_boss_function"):\n
category = context.portal_categories.function\n
elif field_name.startswith("my_company_city"):\n
category = context.portal_categories.site\n
elif field_name.startswith("my_company_country"):\n
category = context.portal_categories.nationality\n
elif field_name.startswith("my_accountant_gender"):\n
category = context.portal_categories.civility\n
elif field_name.startswith("my_accountant_function"):\n
category = context.portal_categories.function\n
elif field_name.startswith("my_accountant_city"):\n
category = context.portal_categories.site\n
elif field_name.startswith("my_accountant_country"):\n
category = context.portal_categories.nationality\n
\n
if category is not None:\n
return context.Base_getPreferredCategoryChildItemList(category, filter_node=0, translate=False)\n
elif field_name.startswith("my_attachment_model_"):\n
portal_type_list = context.portal_catalog(portal_type=\'Contribution Predicate\')\n
contribution_type_list = [(\'\',\'\')] + [(a.getObject().getTitle(),a.getObject().getTitle()) for a in portal_type_list]\n
pdf_type_list = context.getPortalObject().portal_types.contentValues(filter={\'portal_type\': \'PDF Type\'})\n
all_type_list = contribution_type_list + [(pt.getId(), pt.getId()) for pt in pdf_type_list]\n
return all_type_list\n
else:\n
return [(\'\',\'\')]\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>field_name=\'\'</string> </value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>field_name</string>
<string>None</string>
<string>category</string>
<string>_getattr_</string>
<string>context</string>
<string>False</string>
<string>portal_type_list</string>
<string>append</string>
<string>$append0</string>
<string>_getiter_</string>
<string>a</string>
<string>contribution_type_list</string>
<string>pdf_type_list</string>
<string>pt</string>
<string>all_type_list</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<tuple>
<string></string>
</tuple>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>EGov_getCategoryChildItemListByFieldName</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_container</string> </key>
<value> <string>container</string> </value>
</item>
<item>
<key> <string>name_context</string> </key>
<value> <string>context</string> </value>
</item>
<item>
<key> <string>name_m_self</string> </key>
<value> <string>script</string> </value>
</item>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_body</string> </key>
<value> <string>enctype = context[\'enctype\']\n
if enctype in (\'\', None):\n
return None\n
return enctype\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>_proxy_roles</string> </key>
<value>
<tuple>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>_getitem_</string>
<string>context</string>
<string>enctype</string>
<string>None</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>Form_getEnctype</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="DTMLMethod" module="OFS.DTMLMethod"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__name__</string> </key>
<value> <string>erp5.js</string> </value>
</item>
<item>
<key> <string>_vars</string> </key>
<value>
<dictionary/>
</value>
</item>
<item>
<key> <string>globals</string> </key>
<value>
<dictionary/>
</value>
</item>
<item>
<key> <string>raw</string> </key>
<value> <string encoding="cdata"><![CDATA[
/*\n
Copyright (c) 20xx-2006 Nexedi SARL and Contributors. All Rights Reserved.\n
\n
This program is Free Software; you can redistribute it and/or\n
modify it under the terms of the GNU General Public License\n
as published by the Free Software Foundation; either version 2\n
of the License, or (at your option) any later version.\n
\n
This program is distributed in the hope that it will be useful,\n
but WITHOUT ANY WARRANTY; without even the implied warranty of\n
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n
GNU General Public License for more details.\n
\n
You should have received a copy of the GNU General Public License\n
along with this program; if not, write to the Free Software\n
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n
*/\n
\n
function submitAction(form, act) {\n
form.action = act;\n
form.submit();\n
}\n
\n
// This function will be called when the user click the save button. As \n
// submitAction function may have changed the action before, it\'s better to\n
// reset the form action to it\'s original behaviour. This is actually\n
// usefull when the user click the back button.\n
function clickSaveButton(act) {\n
document.forms[0].action = act;\n
}\n
\n
\n
// The first input element with an "autofocus" class will get the focus,\n
// else if no element have autofocus class, the first element which is not the\n
// search field will get the focus. This is generally the title input text of\n
// a view\n
function autoFocus() {\n
var first_autofocus_expr = ".//input[@class=\'autofocus\']"\n
var FIRST_RESULT = XPathResult.FIRST_ORDERED_NODE_TYPE\n
\n
var input = document.evaluate(first_autofocus_expr, document, null, FIRST_RESULT, null).singleNodeValue;\n
if (input) {\n
input.focus();\n
}else{\n
// The following is disabled, because it is too annoying to have an auto focus at everywhere.\n
//var first_text_input_expr = ".//input[@type=\'text\'][@name != \'field_your_search_text\']"\n
//var first_text_input = document.evaluate(first_text_input_expr, document, null, FIRST_RESULT, null).singleNodeValue;\n
//if (first_text_input){\n
// first_text_input.focus();\n
//}\n
}\n
}\n
\n
function buildTables(element_list, rowPredicate, columnPredicate,\n
tableClassName) {\n
/* Generic code to build a table from elements in element_list.\n
* rowPredicate(element) -> bool\n
* When it returns a true value, a new line is started with element.\n
* When is returns a false value, element is skipped.\n
* columnPredicate(element, initial_element) -> bitfield\n
* bit 3: end_table (if true, imlies end_row)\n
* End current table.\n
* bit 2: end_row\n
* End current row.\n
* bit 1: use_element\n
* Element passed to columnPredicate will be put in current row.\n
* Hardcoded:\n
* - items in a table line must be siblings in existing DOM\n
* - table is put in place of first element of the first row\n
*/\n
var element_index = 0;\n
while (element_index < element_list.length) {\n
var row_list = [];\n
var end_table = false;\n
while ((!end_table) && element_index < element_list.length) {\n
var row_begin = element_list[element_index];\n
if (rowPredicate(row_begin)) {\n
var item_list = [row_begin];\n
var row_item = row_begin;\n
var end_line = false;\n
while ((!end_line) && (row_item = row_item.nextSibling) != null) {\n
var predicate_result = columnPredicate(row_item, row_begin)\n
if ((predicate_result & 1) != 0)\n
item_list.push(row_item);\n
end_table = ((predicate_result & 4) != 0);\n
end_line = ((predicate_result & 6) != 0);\n
}\n
row_list.push(item_list);\n
}\n
element_index++;\n
}\n
/* Do not create a table with just one cell. */\n
if ((row_list.length > 1) ||\n
(row_list.length == 1 && row_list[0].length > 1)) {\n
var first_element = row_list[0][0];\n
var container = first_element.parentNode;\n
var fake_table = document.createElement("table");\n
var i;\n
var j;\n
fake_table.className = tableClassName;\n
container.insertBefore(fake_table, first_element);\n
for (i = 0; i < row_list.length; i++) {\n
var fake_row = document.createElement("tr");\n
var row_element_list = row_list[i];\n
for (j = 0; j < row_element_list.length; j++) {\n
var fake_cell = document.createElement("td");\n
fake_cell.appendChild(row_element_list[j]);\n
fake_row.appendChild(fake_cell);\n
}\n
fake_table.appendChild(fake_row);\n
}\n
}\n
}\n
}\n
\n
function matchChunk(string, separator, chunk_value) {\n
if (string != null) {\n
var id_chunks = string.split(separator);\n
var i;\n
for (i = 0; i < id_chunks.length; i++) {\n
if (id_chunks[i] == chunk_value)\n
return true;\n
}\n
}\n
return false;\n
}\n
\n
function matchLeftFieldset(element) {\n
return (element.tagName == "FIELDSET") &&\n
matchChunk(element.id, \'_\', "left");\n
}\n
\n
function matchRightFieldset(element, ignored) {\n
if ((element.tagName == "FIELDSET") &&\n
matchChunk(element.id, \'_\', "right"))\n
return 7; /* End row, table and use element */\n
return 0;\n
}\n
\n
function fixLeftRightHeightAndFocus(fix_height) {\n
if (fix_height == 1) {\n
buildTables(document.getElementsByTagName(\'fieldset\'),\n
matchLeftFieldset, matchRightFieldset,\n
"fake");\n
}\n
autoFocus();\n
}\n
\n
// This function can be used to catch ENTER pressed in an input \n
// and modify respective main form action\n
function submitFormOnEnter(event, main_form_id, method_name){\n
var key_code = event.keyCode;\n
if(key_code == 13){\n
var main_form = getElement(main_form_id)\n
main_form.action=method_name;};\n
}\n
\n
var old_index=0;\n
function shiftCheck(evt) {\n
evt=(evt)?evt:event;\n
var target=(evt.target)?evt.target:evt.srcElement;\n
// remove "checkbox" part from ID\n
// This part can be reused easilly by usual left column\n
var target_index= target.id.substr(8);\n
if(!evt.shiftKey) {\n
old_index= target_index\n
check_option = target.checked;\n
return false;\n
}\n
target.checked=1;\n
var low=Math.min(target_index , old_index);\n
var high=Math.max(target_index , old_index);\n
for(var i=low;i<=high;i++) {\n
document.getElementById("checkbox" + i ).checked = check_option;\n
}\n
return true;\n
}\n
\n
var indexAllCheckBoxesAtBTInstallationOnLoad = function() {\n
// This Part is used basically for Business Template Installation.\n
var inputs = window.getElementsByTagAndClassName("input", "shift_check_support");\n
for(i=0;i<=inputs.length-1;i++) { inputs[i].id = "checkbox" + i; }\n
}\n
\n
addLoadEvent(indexAllCheckBoxesAtBTInstallationOnLoad)
]]></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="Image" module="OFS.Image"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>root_http_skin_cache</string> </value>
</item>
<item>
<key> <string>_EtagSupport__etag</string> </key>
<value> <string>ts04312058.47</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>favicon.ico</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>data</string> </key>
<value> <string encoding="base64">R0lGODdhDwAKAMYFAAAAADMzM2ZmZpmZmczMzP///5lmZmYzM8yZmZkzM8xmZswzMzMAAGYAAJkA
AMwAAP8AAP8zM/9mZv+Zmf/MzP8zAMwzAP9mM8xmM5kzAP+ZZv9mAJlmM8yZZmYzAMxmAP+ZM//M
mf+ZAMyZM5lmAP/MZsyZAP/MM//MAJmZZmZmM8zMmZmZM8zMZszMMzMzAGZmAJmZAMzMAPDwAP//
AP//M///Zv//mf//zOjwANjoAODwAPD/AMjgANDoAMDgALjYALDYAKjQAMz/AKDQAJjIAJnMAMz/
M5DIAIjAAJnMM2aZAIDAAMz/Zni4AHC4AJn/AGiwAFioAGCwAGaZM5nMZjNmAGbMAJn/M8z/mVCo
AEigAECgAGb/ADiYAGbMMzOZAJn/ZjCYACiQADPMAGb/MyCQADP/ABiIABCIAAiAAGaZZjNmM5nM
mTOZM2bMZjPMMwAzAABmAACAAACZAP///////////////////////////////////////////ywA
AAAADwAKAEAHNYB0goI0hYUQiIiDhIY0iYqLhXOHj4t0jY6VkUk0P5mJlpiPEKE0PZSgkTSTn5CD
opqvjaOBADs=</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <int>464</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>15</int> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="Image" module="OFS.Image"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>root_http_skin_cache</string> </value>
</item>
<item>
<key> <string>_EtagSupport__etag</string> </key>
<value> <string>ts07143069.81</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>website-logo.png</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>image/png</string> </value>
</item>
<item>
<key> <string>data</string> </key>
<value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAFoAAAA8CAYAAADmBa1FAAAABHNCSVQICAgIfAhkiAAAApVJREFU
eJzt28tLVFEcwPHv7+g4kDJOUWnbSq2gBxPREyStPyDDIiKiZauQNvUHtIrWbUKKiEBwgh67CKIX
ZRG0iCAbFSRQTBmESnycFhdRYnyMwu+eW78vDNzh3uHe+XA4c4aZK1xr9sTQ5EWHE1E/7/edAxDD
O3b6p/w/M2ilDFopg1bKoJUyaKUMWimDVsqglTJopQxaKYNWyqCVMmilDFopg1bKoJUyaKUMWqnE
QX8Z83wejeVnzlVVGfcFlFu+4JmegR3r9H/YXU2JG9H5b558weN9skZ1okZ0oej5OBJt9xahIRvv
9ZRTokb0g4IvuZ2EEgXdPQ+3O2HTR1BTx89Jz/hk6X3Dv+Dd0NzzD8Pw6QfUrymNXZOC6lQ4H5hB
QU95uPzKc//r0iPVA7mumZL7Tm8VbjaHgwyBTR2ZKuHuMaGzRahJlf/66kq4dVS4d1yoTRv0ookI
57c5etoduQ3Lf92e9dDT7riw3SEx/HlyqYKDnq0xK7xsc3TsFhZjE+DSLuH1SUfT2vCAZwsWGiBd
IVw/5DiyaeFjDtbDjcNCuiJcZAgcGmB0wvNmaOH9b4dg5Lfe9ay04KEf9Xmm5i0uUi56zDbt4WFf
+Ovp4KHz876kbM7A8xOOF22OLZnSx4Ra0NDFCc/TwWj7TIPw/pRjf52wb2O0fbYxmpefDcLYRNjY
QUM/GfCkHHS2ROvr2qq5D7xMlXCnVbjdKqQr4HF/2NBBfTP8u/7xaG3cmC29ohARzjUJB+o8Xb0G
veKu5GRZd241ZIWrexUuaBUFPXWUc3tcHLfSlVPQ0P9SBq2UQStl0EoZtFIGrZRBK2XQShm0Ugat
lEErZdBKGbRSBq2UQStl0EoZtFIGrZRBK2XQSv0BMC6Kt5RDvJcAAAAASUVORK5CYII=</string> </value>
</item>
<item>
<key> <string>height</string> </key>
<value> <int>60</int> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <int>734</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>width</string> </key>
<value> <int>90</int> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
2010-06-01 mayoro
* remove safi_egov
2010-06-01 mayoro
* New version of ERP5 egov based on dynamic form generated from sla and pdf files defined on portal_types
......
511
\ No newline at end of file
512
\ No newline at end of file
erp5_captcha
erp5_egov
erp5_egov_theme
erp5_egov_widget_library
safi_egov
\ No newline at end of file
erp5_egov_widget_library
\ 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