Commit 75322705 authored by Gabriel Monnerat's avatar Gabriel Monnerat

Update spreadsheet with each step and add scripts and forms used by each step

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@44649 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent fb649155
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</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 will be called to apply the customization. """\n
from AccessControl import getSecurityManager\n
from Products.ERP5Type.Log import log\n
\n
portal = context.getPortalObject()\n
portal_preferences = portal.portal_preferences\n
business_template = context.getSpecialiseValue()\n
N_ = context.Base_translateString\n
isTransitionPossible = portal.portal_workflow.isTransitionPossible\n
\n
if business_template is not None:\n
# update role settings for modules which exists already\n
for portal_type in business_template.getTemplatePortalTypeRolesList():\n
module_list = portal.contentValues(\n
filter=dict(portal_type=portal_type))\n
for module in module_list:\n
module.updateLocalRolesOnSecurityGroups()\n
print "Updated Role Mappings for: %s(%s) " %(module.getTitle(), module.getPortalType())\n
\n
for preference_to_enable in business_template.getTemplatePreferenceList():\n
preference = getattr(portal_preferences, preference_to_enable, None)\n
if preference is not None:\n
if isTransitionPossible(preference, \'enable\'):\n
preference.enable()\n
\n
# update path items. FIXME: local roles should be exported by business template instead\n
for path in business_template.getTemplatePathList():\n
obj = portal.restrictedTraverse(path, None)\n
# no need to update security on categories\n
if obj is not None and obj.getPortalType() not in (\'Category\', \'Base Category\',):\n
obj.updateLocalRolesOnSecurityGroups()\n
print "Updated Role Mappings for: ", path, obj.getPortalType()\n
\n
# validate and open all objects\n
for path in business_template.getTemplatePathList():\n
obj = context.getPortalObject().restrictedTraverse(path, None)\n
if obj is not None and hasattr(obj, \'getPortalType\'):\n
# XXX This hardcoded list is a bit inconvinient.\n
if obj.getPortalType() in (\'Person\', \n
\'Organisation\', \n
\'Account\', \n
\'Service\', \'Product\',\n
\'Sale Trade Condition\', \n
\'Purchase Trade Condition\',\n
\'Order Root Simulation Rule\', \n
\'Delivery Root Simulation Rule\',\n
\'Trade Model Simulation Rule\', \n
\'Accounting Transaction Root Simulation Rule\',\n
\'Invoice Transaction Simulation Rule\', \n
\'Payment Simulation Rule\',\n
\'Invoice Root Simulation Rule\', \n
\'Delivery Simulation Rule\', \n
\'Invoice Simulation Rule\'):\n
if isTransitionPossible(obj, \'validate\'):\n
obj.validate()\n
print "Validated: ", obj.getRelativeUrl()\n
for period in obj.contentValues(filter={\'portal_type\':\'Accounting Period\'}):\n
if isTransitionPossible(period, \'start\'):\n
period.start()\n
period.updateLocalRolesOnSecurityGroups()\n
print "\\tOpen (Accounting Period): ", period.getRelativeUrl()\n
\n
for assignment in obj.contentValues(filter={\'portal_type\':\'Assignment\'}):\n
if isTransitionPossible(assignment, \'open\'):\n
assignment.open()\n
assignment.updateLocalRolesOnSecurityGroups()\n
print "\\tOpen (assignment): ", assignment.getRelativeUrl()\n
\n
for gadget in context.portal_gadgets.objectValues():\n
if gadget.getValidationState() == \'invisible\':\n
gadget.visible()\n
gadget.public()\n
\n
# update security settings for default preference # XXX why ???\n
default_configurator_preference = getattr(portal_preferences,\n
\'default_configurator_preference\', None)\n
if default_configurator_preference is not None:\n
default_configurator_preference.updateLocalRolesOnSecurityGroups()\n
\n
# set manually in \'Module Properties\' respective business_application category\n
# XXX This should be part of Configuration Item probably, but as access_tab is\n
# going to be deprecated, make sure it still requires set business application\n
# info modules.\n
module_business_application_map = {\'base\': (\'currency_module\',\n
\'organisation_module\',\n
\'person_module\',),\n
\'accounting\': (\'accounting_module\',\n
\'account_module\',),\n
\'crm\': (\'campaign_module\',\n
\'event_module\',\n
\'meeting_module\',\n
\'sale_opportunity_module\',\n
\'support_request_module\',),\n
\'dms\': (\'document_module\',\n
\'image_module\',\n
\'document_ingestion_module\',\n
\'web_page_module\',),\n
\'trade\': (\'internal_packing_list_module\',\n
\'inventory_module\',\n
\'purchase_order_module\',\n
\'purchase_packing_list_module\',\n
\'purchase_trade_condition_module\',\n
\'returned_sale_packing_list_module\',\n
\'sale_order_module\',\n
\'sale_packing_list_module\',\n
\'sale_trade_condition_module\'),\n
\'pdm\': (\'component_module\',\n
\'product_module\',\n
\'purchase_supply_module\',\n
\'sale_supply_module\',\n
\'service_module\',\n
\'transformation_module\',),\n
}\n
\n
for business_application_category_id, module_ids in module_business_application_map.items():\n
for module_id in module_ids:\n
module = getattr(portal, module_id, None)\n
if module is not None:\n
module.edit(business_application = business_application_category_id)\n
\n
print "Indexing translations"\n
portal.ERP5Site_updateTranslationTable()\n
\n
# clear cache so user security is recalculated\n
portal.portal_caches.clearAllCache()\n
print "Clear cache."\n
\n
log("%s" % printed)\n
</string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>alter_preferences=True</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_afterUNGConfiguration</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</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>configuration_save = context.restrictedTraverse(configuration_save_url)\n
"""\n
gap_info_list = context.BusinessConfiguration_getAvailableGAPList()\n
selected_gap_info = None\n
for gap_info in gap_info_list:\n
if gap_info[\'id\'] == accounting_plan:\n
selected_gap_info = gap_info\n
\n
#assert selected_gap_info is not None\n
\n
## install accounting bt5 template based on selected accounting plan\n
configuration_save.addConfigurationItem("Standard BT5 Configurator Item",\n
bt5_id=selected_gap_info[\'bt5\'])\n
\n
group_id = context.getGlobalConfigurationAttr(\'group_id\')\n
if group_id is None:\n
# if group_id is not found, use \'group\'\n
group_id = context.getGlobalConfigurationAttr(\'group\')\n
\n
accounting_transaction_simulation_state_list = \'delivered stopped\' # XXX is it OK not to pass a list ?\n
\n
gap_account_map = context.BusinessConfiguration_getDefaultAccountList()\n
\n
for item in gap_account_map[accounting_plan]:\n
configuration_save.addConfigurationItem("Account Configurator Item", **item)\n
\n
## Configure accounting preferences\n
configuration_save.addConfigurationItem(\n
\'Preference Configurator Item\',\n
object_id = \'default_configurator_preference\',\n
preferred_accounting_transaction_from_date = None,\n
preferred_accounting_transaction_at_date = None,\n
preferred_section_category = \'group/%s\' % group_id,\n
preferred_accounting_transaction_section_category = \'group/%s\' % group_id,\n
preferred_accounting_transaction_gap = selected_gap_info[\'root\'],\n
preferred_accounting_transaction_simulation_state_list\n
= accounting_transaction_simulation_state_list)\n
"""\n
## Configure accounting period\n
configuration_save.addConfigurationItem("Accounting Period Configurator Item",\n
start_date=period_start_date,\n
stop_date=period_stop_date,\n
short_title=period_title)\n
</string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>configuration_save_url=None, accounting_plan=\'\', period_start_date=None, period_stop_date=None, period_title=None, **kw</string> </value>
</item>
<item>
<key> <string>_proxy_roles</string> </key>
<value>
<tuple>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGAssignment</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ERP5Form" module="Products.ERP5Form.Form"/>
</pickle>
<pickle>
<dictionary>
<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/>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>action</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>enctype</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>group_list</string> </key>
<value>
<list>
<string>Default</string>
<string>right</string>
<string>center</string>
<string>bottom</string>
</list>
</value>
</item>
<item>
<key> <string>groups</string> </key>
<value>
<dictionary>
<item>
<key> <string>Default</string> </key>
<value>
<list>
<string>your_period_description</string>
<string>your_period_title</string>
<string>your_period_start_date</string>
<string>your_period_stop_date</string>
</list>
</value>
</item>
<item>
<key> <string>bottom</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>center</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>right</string> </key>
<value>
<list/>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGAssignmentForm</string> </value>
</item>
<item>
<key> <string>method</string> </key>
<value> <string>POST</string> </value>
</item>
<item>
<key> <string>name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>pt</string> </key>
<value> <string>form_empty</string> </value>
</item>
<item>
<key> <string>row_length</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>stored_encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Accounting configuration</string> </value>
</item>
<item>
<key> <string>unicode_mode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>update_action</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>default</string>
<string>description</string>
<string>title</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_period_description</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string encoding="cdata"><![CDATA[
Accounting Periods are used to define the range of dates in which you will be allowed to input accounting transactions.<br/>To start using the system, you have to configure the first accounting period.
]]></string> </value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_description</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Accounting Period</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python:here.Base_translateString("Accounting Periods are used to define the range of dates in which you will be allowed to input accounting transactions. To start using the system, you have to configure the first accounting period.")</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>default</string>
<string>required</string>
<string>title</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_period_start_date</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_date</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What is the begin date of your current accounting period?</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: test(getattr(here, field.getId().replace(\'your_\',\'\',1), None) is not None, getattr(here, field.getId().replace(\'your_\',\'\',1), \'\'), modules[\'DateTime\'].DateTime(modules[\'DateTime\'].DateTime().year(), 1, 1))</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>default</string>
<string>required</string>
<string>title</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_period_stop_date</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_date</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What will be the end date of your current accounting period?</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: test(getattr(here, field.getId().replace(\'your_\',\'\',1), None) is not None, getattr(here, field.getId().replace(\'your_\',\'\',1), \'\'), modules[\'DateTime\'].DateTime(modules[\'DateTime\'].DateTime().year(), 12, 31))</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>default</string>
<string>description</string>
<string>display_width</string>
<string>required</string>
<string>title</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_period_title</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <int>20</int> </value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_title</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What is the name of this period?</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: test(getattr(here, field.getId().replace(\'your_\',\'\',1), None) is not None, getattr(here, field.getId().replace(\'your_\',\'\',1), \'\'), modules[\'DateTime\'].DateTime().year())</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</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>configuration_save_url = kw.get(\'configuration_save_url\', None)\n
configuration_save = context.restrictedTraverse(configuration_save_url)\n
organisation_id = context.getGlobalConfigurationAttr(\'organisation_id\')\n
group_id = context.getGlobalConfigurationAttr(\'group_id\')\n
\n
company_user_number = context.getGlobalConfigurationAttr(\'company_employees_number\')\n
\n
## get only form keys\n
form_keys = [i for i in kw.keys() if i.startswith(\'field_your_\') and i!=\'field_your_search_text\']\n
\n
if company_user_number == 1:\n
# only one user\n
for key in (\'configuration_save_url\', \'transition\', \'client_id\', \'password_confirm\'):\n
kw.pop(key, None)\n
function = kw.pop(\'function\', None)\n
configuration_save.addConfigurationItem("Person Configurator Item", \n
organisation_id = organisation_id,\n
function = function,\n
group_id = group_id,\n
**kw)\n
else:\n
# many users\n
for employee_counter in range(0, company_employees_number):\n
user_kw = {}\n
for key in form_keys:\n
new_key = key.replace("field_your_", "")\n
employee_kw[new_key] = kw[key][employee_counter]\n
# add an user\n
function = employee_kw.pop(\'function\', None)\n
employee_kw.pop(\'password_confirm\', None)\n
configuration_save.addConfigurationItem("Person Configurator Item", \n
organisation_id = organisation_id,\n
function = function,\n
group_id = group_id,\n
**employee_kw)\n
</string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>**kw</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGList</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Setup company employees</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</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 encoding="cdata"><![CDATA[
# XXX-Luke: Beware, I will modify this script *very* much\n
portal = context.getPortalObject()\n
\n
configuration_save_url = kw.get(\'configuration_save_url\', None)\n
preferred_event_sender_email = kw.get(\'preferred_event_sender_email\', \'\')\n
preferred_date_order = kw.get(\'preferred_date_order\', None)\n
preferred_language_list = kw.get(\'lang\', [])\n
\n
configuration_save = context.restrictedTraverse(configuration_save_url)\n
business_configuration = configuration_save.getParent()\n
\n
# if preferred email is not specified used previously saved company email.\n
company_email = context.getGlobalConfigurationAttr(\'company_email\')\n
if preferred_event_sender_email in (\'\', None,):\n
preferred_event_sender_email = company_email\n
\n
# price currency contains all currency info like iso code& precision \';\'\n
# separated\n
currency_info = kw[\'price_currency\']\n
currency_reference, currency_base_unit_quantity, currency_title = \\\n
currency_info.split(\';\')\n
configuration_save.addConfigurationItem(\n
"Currency Configurator Item",\n
reference = currency_reference,\n
base_unit_quantity = currency_base_unit_quantity,\n
title = currency_title,)\n
context.setGlobalConfigurationAttr(default_currency=currency_reference)\n
\n
# adjust price_currency for organisation configuration item\n
organisation_configurator_item = context.getGlobalConfigurationAttr(\n
\'organisation_configurator_item\')\n
organisation_configurator_item_obj = context.restrictedTraverse(\n
organisation_configurator_item, None)\n
organisation_configurator_item_obj.setPriceCurrency(currency_reference)\n
\n
# CRM\n
# Create services used in crm preference.\n
# XXX I think here is not a good place.(yusei)\n
service_list = (\n
# sale opportunity\n
(\'product\', \'Product\'),\n
(\'service\', \'Service\'),\n
# campaign\n
(\'marketing_campaign\', \'Marketing Campaign\'),\n
(\'marketing_survey\', \'Market Survey\'),\n
(\'marketing_purchases\', \'Purchases Campaign\'),\n
(\'marketing_sales\', \'Sales Campaign\'),\n
(\'marketing_other\', \'Other Marketing Service\'),\n
# support request\n
(\'support_administrative\', \'Administrative Support\'),\n
(\'support_financial\', \'Financial Support\'),\n
(\'support_it\', \'IT Support\'),\n
(\'support_other\', \'Other Support Service\'),\n
# meeting\n
(\'organisation_conference\', \'Conference\'),\n
(\'organisation_partnership\', \'Partnership Meeting\'),\n
(\'organisation_purchases\', \'Purchases Meeting\'),\n
(\'organisation_project\', \'Project Meeting\'),\n
(\'organisation_sales\', \'Sales Meeting\'),\n
(\'organisation_other\', \'Other Meeting\'),\n
# event\n
(\'event_complaint\', \'Complaint\'),\n
(\'event_announcement\', \'Announcement\'),\n
(\'event_inquiry\', \'Inquiry\'),\n
(\'event_advertisement\', \'Advertisement\'),\n
(\'event_spam\', \'Spam\'),\n
(\'event_information\', \'Information\'),\n
(\'event_other\', \'Other event\'),\n
)\n
configuration_save.addConfigurationItem("Service Configurator Item",\n
service_list=service_list)\n
\n
# configure preferences\n
prefs = dict(\n
# UI\n
preferred_category_child_item_list_method_id =\n
\'getCategoryChildTranslatedLogicalPathItemList\',\n
preferred_text_format = \'text/html\',\n
preferred_text_editor = \'fck_editor\',\n
preferred_date_order = preferred_date_order,\n
preferred_listbox_view_mode_line_count = 20,\n
preferred_listbox_list_mode_line_count = 20,\n
preferred_string_field_width = 30,\n
preferred_textarea_width = 80,\n
preferred_textarea_height = 5,\n
preferred_report_style = \'ODT\',\n
preferred_report_format = \'pdf\',\n
preferred_money_quantity_field_width = 10, # TODO: adapt this\n
# based on the selected\n
# currency, XOF needs\n
# more than 10 for\n
# example\n
preferred_html_style_access_tab = 1,\n
preferred_quantity_field_width = 8,\n
# accounting\n
preferred_accounting_transaction_currency = \'currency_module/%s\' % \\\n
currency_reference,\n
)\n
\n
configuration_save.addConfigurationItem(\n
\'Preference Configurator Item\',\n
object_id = \'default_configurator_preference\',\n
description = "The default parameters for the site are set on this "\n
"preference",\n
title = "Default Configurator Site Preference",\n
**prefs)\n
\n
# configure system preferences\n
# some preparation\n
system_prefs = dict(\n
# CRM\n
preferred_campaign_resource_list = [\n
\'service_module/marketing_campaign\',\n
\'service_module/marketing_survey\',\n
\'service_module/marketing_purchases\',\n
\'service_module/marketing_sales\',\n
\'service_module/marketing_other\',],\n
preferred_event_resource_list = [\n
\'service_module/event_complaint\',\n
\'service_module/event_announcement\',\n
\'service_module/event_inquiry\',\n
\'service_module/event_advertisement\',\n
\'service_module/event_spam\',\n
\'service_module/event_information\',\n
\'service_module/event_other\',],\n
preferred_meeting_resource_list = [\n
\'service_module/organisation_conference\',\n
\'service_module/organisation_partnership\',\n
\'service_module/organisation_purchases\',\n
\'service_module/organisation_project\',\n
\'service_module/organisation_sales\',\n
\'service_module/organisation_other\',],\n
preferred_sale_opportunity_resource_list = [\n
\'service_module/product\',\n
\'service_module/service\',],\n
preferred_support_request_resource_list = [\n
\'service_module/support_administrative\',\n
\'service_module/support_financial\',\n
\'service_module/support_it\',\n
\'service_module/support_other\',],\n
preferred_event_sender_email = preferred_event_sender_email,\n
preferred_event_assessment_form_id_list = [],\n
# dms\n
# XXX-Luke: (proposal) Allow to define, maybe use some magic of\n
# representation\n
preferred_document_file_name_regular_expression = \\\n
\'(?P<node_reference>[a-zA-Z0-9_-]+)-(?P<local_reference>[a-zA-Z0-9_.]+)\'\n
\'-(?P<version>[0-9a-zA-Z.]+)-(?P<language>[a-z]{2})[^-]*?\',\n
preferred_document_reference_regular_expression = \'(?P<reference>[a-zA-Z0-9\'\n
\'-_.]+-[a-zA-Z0-9-_.]+)(|-(?P<version>[0-9a-zA-Z.]+))(|-(?P<language>[a\'\n
\'-z]{2})[^-]*)?\',\n
preferred_document_classification = \'collaborative/team\',\n
preferred_synchronous_metadata_discovery = True,\n
preferred_redirect_to_document = True,\n
# pdm\n
preferred_product_individual_variation_base_category_list = [\'variation\'],\n
preferred_component_individual_variation_base_category_list = [\'variation\'],\n
preferred_service_individual_variation_base_category_list = [\'variation\'],\n
# trade\n
preferred_supplier_role_list = [\'supplier\'],\n
preferred_client_role_list = [\'client\'],\n
preferred_sale_use_list = [\'trade/sale\'],\n
preferred_purchase_use_list = [\'trade/purchase\'],\n
preferred_packing_use_list = [\'trade/container\'],\n
# Express preferences\n
preferred_express_subscription_status = 1,\n
preferred_express_configuration_status = 1,\n
preferred_express_after_setup_script_id = \'ERP5Generator_afterSetup\')\n
\n
configuration_save.addConfigurationItem(\n
\'System Preference Configurator Item\',\n
object_id = \'default_configurator_system_preference\',\n
description="The default system parameters for the site are set on this \'\\\n
\'preference",\n
title="Default Configurator System Site Preference",\n
**system_prefs)\n
\n
\n
# preferred_languages\n
for bt5_id in preferred_language_list:\n
configuration_save.addConfigurationItem("Standard BT5 Configurator Item",\n
bt5_id=bt5_id)\n
]]></string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>**kw</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGPreferences</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Configure global ERP5 preferences</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ERP5Form" module="Products.ERP5Form.Form"/>
</pickle>
<pickle>
<dictionary>
<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/>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>action</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>edit_order</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>enctype</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>group_list</string> </key>
<value>
<list>
<string>left</string>
<string>right</string>
<string>center</string>
<string>bottom</string>
<string>hidden</string>
</list>
</value>
</item>
<item>
<key> <string>groups</string> </key>
<value>
<dictionary>
<item>
<key> <string>bottom</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>center</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>hidden</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>left</string> </key>
<value>
<list>
<string>your_preferred_event_sender_email</string>
<string>your_price_currency</string>
<string>your_preferred_date_order</string>
<string>your_lang</string>
</list>
</value>
</item>
<item>
<key> <string>right</string> </key>
<value>
<list/>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGPreferencesForm</string> </value>
</item>
<item>
<key> <string>method</string> </key>
<value> <string>POST</string> </value>
</item>
<item>
<key> <string>name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>pt</string> </key>
<value> <string>form_empty</string> </value>
</item>
<item>
<key> <string>row_length</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>stored_encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>My global site preferences</string> </value>
</item>
<item>
<key> <string>unicode_mode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>update_action</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="MultiListField" module="Products.Formulator.StandardFields"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_lang</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
<item>
<key> <string>required_not_found</string> </key>
<value> <string>Input is required but no input given.</string> </value>
</item>
<item>
<key> <string>unknown_selection</string> </key>
<value> <string>You selected an item that was not in the list.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>view_separator</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>view_separator</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Which translations do you want to use?</string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>view_separator</string> </key>
<value> <string encoding="cdata"><![CDATA[
<br />
]]></string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: getattr(here, field.getId().replace(\'your_\',\'\',1), \'\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: [(x[\'name\'], x[\'bt5\']) for x in context.BusinessConfiguration_getAvailableL10NBusinessTemplateList()]</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ListField" module="Products.Formulator.StandardFields"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_preferred_date_order</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
<item>
<key> <string>required_not_found</string> </key>
<value> <string>Input is required but no input given.</string> </value>
</item>
<item>
<key> <string>unknown_selection</string> </key>
<value> <string>You selected an item that was not in the list.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Which date format do you use?</string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <int>0</int> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: getattr(here, field.getId().replace(\'your_\',\'\',1), \'\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>here/BusinessConfiguration_getPreferredDateOrderList</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="EmailField" module="Products.Formulator.StandardFields"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_preferred_event_sender_email</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
<item>
<key> <string>not_email</string> </key>
<value> <string>You did not enter an email address.</string> </value>
</item>
<item>
<key> <string>required_not_found</string> </key>
<value> <string>Input is required but no input given.</string> </value>
</item>
<item>
<key> <string>too_long</string> </key>
<value> <string>Too much input was given.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_maxwidth</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>max_length</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>truncate</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_maxwidth</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>max_length</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>truncate</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_maxwidth</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <int>20</int> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>max_length</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What email address should be used as From email address for automatically generated emails?</string> </value>
</item>
<item>
<key> <string>truncate</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <int>0</int> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: getattr(here, field.getId().replace(\'your_\',\'\',1), \'\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ListField" module="Products.Formulator.StandardFields"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_price_currency</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
<item>
<key> <string>required_not_found</string> </key>
<value> <string>Input is required but no input given.</string> </value>
</item>
<item>
<key> <string>unknown_selection</string> </key>
<value> <string>You selected an item that was not in the list.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>What is the currency used in your company?</string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <int>0</int> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getPriceCurrency()</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python:here.BusinessConfiguration_getISOCurrencyList()</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ERP5Form" module="Products.ERP5Form.Form"/>
</pickle>
<pickle>
<dictionary>
<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/>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>action</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>enctype</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>group_list</string> </key>
<value>
<list>
<string>Default</string>
<string>right</string>
<string>center</string>
<string>bottom</string>
</list>
</value>
</item>
<item>
<key> <string>groups</string> </key>
<value>
<dictionary>
<item>
<key> <string>Default</string> </key>
<value>
<list>
<string>your_first_name</string>
<string>your_last_name</string>
<string>your_reference</string>
<string>your_password</string>
<string>your_password_confirm</string>
</list>
</value>
</item>
<item>
<key> <string>bottom</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>center</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>right</string> </key>
<value>
<list>
<string>your_default_email_text</string>
<string>your_default_telephone_text</string>
<string>your_function</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGUserListForm</string> </value>
</item>
<item>
<key> <string>method</string> </key>
<value> <string>POST</string> </value>
</item>
<item>
<key> <string>name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>pt</string> </key>
<value> <string>form_empty</string> </value>
</item>
<item>
<key> <string>row_length</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>stored_encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>User account</string> </value>
</item>
<item>
<key> <string>unicode_mode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>update_action</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>required</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_default_email_text</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_default_email_text</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_default_telephone_text</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_default_telephone_text</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_first_name</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_first_name</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_function</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_function</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_last_name</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_last_name</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_password</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_password</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>external_validator</string>
<string>title</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_password_confirm</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_password</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Password Confirmation</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>delegated_list</string> </key>
<value>
<list>
<string>external_validator</string>
</list>
</value>
</item>
<item>
<key> <string>delegated_message_list</string> </key>
<value>
<list>
<string>external_validator_failed</string>
</list>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>your_reference</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>User login is either already used or contains invalid characters. Please try another one.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>field_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>field_id</string> </key>
<value> <string>my_empty_mode_reference</string> </value>
</item>
<item>
<key> <string>form_id</string> </key>
<value> <string>Base_viewConfiguratorFieldLibrary</string> </value>
</item>
<item>
<key> <string>target</string> </key>
<value> <string>Click to edit the target</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="Method" module="Products.Formulator.MethodField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>method_name</string> </key>
<value> <string>BusinessConfiguration_validateCustomerUsername</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</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 encoding="cdata"><![CDATA[
context.log(kw)\n
configuration_save_url = kw.get(\'configuration_save_url\', None)\n
company_employees_number = kw.get(\'company_employees_number\', 1)\n
next_transition = context.getNextTransition().getRelativeUrl()\n
\n
if company_employees_number > 1:\n
# mark next transition as multiple\n
context.setMultiEntryTransition(next_transition, company_employees_number)\n
else:\n
# explicitly reset next transition as not multiple because \n
# we may have already set it as multiple\n
context.setMultiEntryTransition(next_transition, 0)\n
\n
# store globally\n
context.setGlobalConfigurationAttr(company_employees_number=company_employees_number)\n
]]></string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>**kw</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGUserNumber</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Setup number of company\'s employees</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ERP5Form" module="Products.ERP5Form.Form"/>
</pickle>
<pickle>
<dictionary>
<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/>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>action</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>enctype</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>group_list</string> </key>
<value>
<list>
<string>Default</string>
<string>right</string>
<string>center</string>
<string>bottom</string>
</list>
</value>
</item>
<item>
<key> <string>groups</string> </key>
<value>
<dictionary>
<item>
<key> <string>Default</string> </key>
<value>
<list>
<string>your_company_employees_number</string>
</list>
</value>
</item>
<item>
<key> <string>bottom</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>center</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>right</string> </key>
<value>
<list/>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGUserNumberForm</string> </value>
</item>
<item>
<key> <string>method</string> </key>
<value> <string>POST</string> </value>
</item>
<item>
<key> <string>name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>pt</string> </key>
<value> <string>form_empty</string> </value>
</item>
<item>
<key> <string>row_length</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>stored_encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>User account number</string> </value>
</item>
<item>
<key> <string>unicode_mode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>update_action</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ListField" module="Products.Formulator.StandardFields"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>your_company_employees_number</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
<item>
<key> <string>required_not_found</string> </key>
<value> <string>Input is required but no input given.</string> </value>
</item>
<item>
<key> <string>unknown_selection</string> </key>
<value> <string>You selected an item that was not in the list.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra_item</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>first_item</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>items</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>required</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>size</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Select the number of user accounts you want to configure</string> </value>
</item>
<item>
<key> <string>unicode</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>whitespace_preserve</string> </key>
<value> <int>0</int> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: getattr(here, field.getId().replace(\'your_\',\'\',1), \'\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: [[key,key] for key in range(1,10)]</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</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>configuration_save = context.restrictedTraverse(configuration_save_url)\n
configuration_save.addConfigurationItem("Customer BT5 Configurator Item", \n
bt5_title=\'_\'.join(context.getTitle().strip().lower().split()))\n
</string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>configuration_save_url=None, **kw</string> </value>
</item>
<item>
<key> <string>_proxy_roles</string> </key>
<value>
<tuple>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>BusinessConfiguration_setupUNGWizardBT5</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Create a bt5 template that will contain customer configuration</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<dictionary> <dictionary>
<item> <item>
<key> <string>_EtagSupport__etag</string> </key> <key> <string>_EtagSupport__etag</string> </key>
<value> <string>ts01009043.36</string> </value> <value> <string>ts01081800.86</string> </value>
</item> </item>
<item> <item>
<key> <string>__name__</string> </key> <key> <string>__name__</string> </key>
...@@ -20,171 +20,196 @@ ...@@ -20,171 +20,196 @@
</item> </item>
<item> <item>
<key> <string>data</string> </key> <key> <string>data</string> </key>
<value> <string encoding="base64">UEsDBBQAAAgAAI26eD6FbDmKLgAAAC4AAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz <value> <string encoding="base64">UEsDBBQAAAgAAI2ceT6FbDmKLgAAAC4AAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz
aXMub3BlbmRvY3VtZW50LnNwcmVhZHNoZWV0UEsDBBQACAgIAI26eD4AAAAAAAAAAAAAAAALAAAA aXMub3BlbmRvY3VtZW50LnNwcmVhZHNoZWV0UEsDBBQACAgIAI2ceT4AAAAAAAAAAAAAAAALAAAA
Y29udGVudC54bWzNWVtv2zYUft+vEFRgb7J8SbrEi1MUazsMSLuhbXZ5pMkjmStFCiQVx/9+h9Ql Y29udGVudC54bWzNWW1v2zYQ/r5fQbjAvsnyS9IlXpIiWNuhQNIN67KXTwNNnWSuFCmQVGz/+x2p
kmY5cusUSQAFIr9zzsdzI6lcvbrPRHAH2nAlV+FsMg0DkFQxLtNVePv5XXQRvrr+4UolCaewZIoW l9Ce5cipEyQBFIh87u7h8Xh3VC7erXJB7kEbruTlYDwcDQhIphIus8vB3e8fo7PBu6vvLlSacgaz
GUgbUSUt/g1QWpplObsKCy2XihhulpJkYJaWLlUOspZattFLb6scMXYnRot7cFvawr0dK+ywHVmy RLEyB2kjpqTFvwSlpZlVs5eDUsuZooabmaQ5mJllM1WAbKRmIXrmbVUjxq5Fb3EPDqUtrGxfYYfd
Hm/Zg9vSTJPtWGGHRae2xRM1VvjeiChR6PUsJ5b3WNwLLr+swo21+TKOt9vtZLuYKJ3Gs8vLy9jP kKXz/pY9OJRONF32FXZYdGoonqq+wisjolSh1/OCWr7FYiW4/Ho5WFhbzOJ4uVwOl9Oh0lk8Pj8/
NoRpg8sLLTyK0RgEOGMmnk1mcY3NwJKx/By2TUkW2Rr0aNcQS/4X1VyDQQgu1yXmOEVtmU5+3aWj j/1sS5i1uKLUwqMSFoMAZ8zE4+E4brA5WNqXn8OGlGSZz0H3dg219H+7WmgwCMHlusDspyiU2Yiv
s+suHXAz3RA9Os88uJsqCzY+VRasLZsRuxmI70X8Hif94/3NQ17pbKwth+24imqej15miW7LK6Ua +6x3dN1nHW5mC6p7x5kHb4bKNOkfKtMklM2pXXTs71l8i5P+cXvzEFc672vLYTdcxTQvei+zQofy
qk6gLHZPdz6dnsXlewu9PQjfam5Bt+D0IJwSQRuPq2yf0xA3ixERwZ1L+aaInCPMgMA8LqcbsGGD SqmWqhOoDrunOxmNTuLqPUAv98KXmlvQAZzthTMqWOtxle9yGuLGMSIiuHch3x4i5wjTITCJq+kW
qv9+f/OJbiAjD2D+ODji0lgiHzyjXRAGV3oea8iVto1jkvHNF6M1b7htbCaGW4ebraGpZmwvFOks bJJO1X/d3nxhC8jpA5g/Do64NJbKB89otwmdKz2NNRRK29Yxaf/ki7s1abktbC66U4ebbaCZTpKd
YmwjWMTRHYfti05vPZwPl7EHNYnLQdRV0mCr5cB9Dpq7lRDhEiHKDDoNk0Ply5Z0t7/q7H6cOpcQ UKQzjTGN4CGO7jks32zk1v3xcB57UBu4HERzSlpsvRxYFaC5WwkVLhCi3KDTMDhUMQukN/Orzlf9
iiV9jb3ioMYs7D4ffP4Yu7nIbS/YQCtLrW0VPe4duLSaSOP0Vo2t0oVRMhMfvchR9UpLLdiTMf2M 1LmAUEm6rbE9HLVsUCjRh94lM6upNA5Zp6p6seh3M/T7ETnjfsWVFsyyGFBG2BgtTnSSDvFlcNXU
sDHym2uWTPAlvK535LICTdwMJLgzRwmhEDGgwlxflZ21GQ7Kd+eFVfhaMiIg+IScgtvfwgC7X43M 2OpMmbgdSLHWRillECXAhLm6qHJlO0yqd7euy8G1TKgA8gU5kbtPA4L5rEHmXKwvB9/TQpkfN2HV
uNitwh9JrszPXVg5FgYtxTm3FFvUHdHcxzM+bPamoJwRg+r2mOxMfrWJ12JN5G6P+maiLeymohQk 2IAEigtuGSade6q536F4v9mbkvGEGlS3w+TG5JNNXIs5lesd6tuJUNhNRRlI3GRMGWbJzTcZv+FY
pgQ2GLPl5puM33Dc/XyAvc8G/drD7XHsyam9gX/Jn0UZyl+UZCANsEGCe9FjaO6MhewxnvFQylbj z/wGe591+nULt8OxR6f2Hv6lf5T7aQWYPpTWxkL+GKe4KzzrcVpa5c4Ei7yeNm79c2MFTI1bYzVt
pLDK1QmNvJ4ml/2zsyqqZo2xagG+seBWLopMhrVkezDKsdBBWw4mSNRyrYF8idaAtYkKnelaYwXf nxawEIsyl4NGMhyMCjymoC0HQ1I1m2ugX6M54DlEhc50o7GGL3niiuh0OH17znLPP6Czj9vkpbid
cua24cVk8fKSZp5/i84hbvPvxe18sjhbHMdt8b24zS4n04ufjiN39r3IzSfzl0dx00MJp9W2RwxH Dqcn08O4TV+K2/h8ODr74TByJy9FbjKcvD2Im+4KOK2WW8RwJGRVTbnBBfBsgTV6NDw5naDx/YRL
2qzKKTe4AZ5ucDuZTs7O52j8MOHCAG4NlmdERG1pqwsYz9uS/bzrwQwP4qCjnKQQ1Q0jIYWwvUW1 A1gGLM+piEJpq0voz9vS3bybwRzbaNBRQTOImuSQ0lLYrUUFC6ruNAk3haDrmk+tzfVeeGOJcpWg
FlTeihg3uSC7ik+lzZ3e8M4TZYqhJqEjuz4i/DBU0yBEPZMT7a6j/uUgYSfUTw5Cv6RaFZK55FF4 JqEjOz9g+6HrTIMQzUxBtbtM+pe9hJ3QdnBQ9jXTqpSJCx6Fl403bOR+D+HYdbaPxVHpBPdjrqx1
XXlBp+73GI5DtX0qjkozjMdaWeuOs1OsoQuaBUYJzoIXU/8THl5MS42AxB5UUsJ0mVlSSWgPW5UP zegIz9AZy4lRgifkzcj/DPYvJlAjILV7lVQwXUWWVBLCYauKLuEDHNaVcF6xw7YdoZtz+4gfj+Ew
CR/hsKGG84wd1neEruv2ET8e47B4cM+rJtaK7R5OfXjTJcxsAOz1VVmA/lkVY+mzd1BwIVwVlaNt S/+BldWQ7j62fU9lSoXZkSbizkpbT8xVsn7oK/F2TBOzALBXF5UB/6yNVYQ/QsmFcGe3Gg130Wef
f/o+UA7nGg+9qzAhwkDYOkbifSfwB+AHSgneJUwNrSbzHDd+BoansqrzcjruEKva8x4mfuuuekgZ arjQ2Cg3vIJGFe9IxDfND5RSvH+YBlpPFgW2GwkYnsk6u7QrDIjVRWEHE98w1D6qQqsKpl0x11/n
5DKs+6I/Xuf8CXQuvlYntus9Ct0W0rON+vZZdiGsrxREFBDZXY7jxmLkUqfDfdTKr/ECaeEqrt6u 5Bl0Tp+qE4vEDoWucG3ZRn27LLstbC4tVJQQ2XWB48bizmVOh/sQVlzhpdPCRVy/XcTbqnsam/Qy
4r7qkcbmo4xZbsUJjC1GGcP08tccPCgfNBn3vP4NYRjB6nedEskNeZTW1yj/RxU6UE9pAc/zCU8L ZrkVRzA27WUMw8tfpLAV32sy3vL6N2xDD1a/6IxKbuijtJ6i/G9VaqKe08JPSqY8KzWQ9bat4Svy
DcGub2vyjLx8a0AHH/z3xJO7oFSLyABPV9qcXP9b9zUhsBsIZNeSc3mwJdIGVgUUe7mF5+Tztx// 8p0BTT77b5BHd0GlFpEEezptjq7/g/sCQewCiNywRChjWO+sca4nSyotsYowzOkWXpvvj++VJvCq
OA9wi0kAN2IKp3fMa9w1OC1vvk9pBxsyl3gCURkEqVBrItrm3A5WJv/th1+Dv2AdfOLPKxBv1FYK q/ULON99znJ2gLKFN/aKXPzht19PCVbzFLDTYnB8N1xjgeas8vVz2sHaxyV2TCoHkgk1pyI055qF
RdjpM9NF2H9zFOJp2stvLeXodEWBuV6TkV2whpQf28jbIw+npc45KO6clOq3/r+srv8DUEsHCDK4 Ks/cff6Z/Alz8oW/rlh/r5ZSKJocPw7dDvtPwkI8Tyb/FChHpysGiUvrOV2TOWT80JoZjjw0phst
9uaABQAA8xoAAFBLAwQUAAgICACNung+AAAAAAAAAAAAAAAACgAAAHN0eWxlcy54bWzdWd1u2zYU Z7zRlDZv2/9RvPoPUEsHCM5HlcGSBQAAkhwAAFBLAwQUAAgICACNnHk+AAAAAAAAAAAAAAAACgAA
vt9TCApQtMBkyk67xm6soFvRbUA7FFm7e1qiZK6UKJCUHe9yz7On2pPskJRoyZIc9WfoVidIIvI7 AHN0eWxlcy54bWzdWd1u2zYUvt9TCApQtMBkSs6Sxm7soEPRbUA7FN26e5qiZK6UKJCUHe9yz7On
h4ff+eGhcn1zlzNvR4SkvFj781noe6SIeUKLbO2/e/syuPJvom+ueZrSmKwSHlc5KVQg1YER6YFw 2pPskJJoyZIc9Wfo1hRoSvI7P/zOOeShent3n3FvR6ViIl/50Sz0PZoTEbM8Xfnvfn0Z3Ph3629u
IVd2cu1XolhxLKlcFTgncqXiFS9J0Qit2uiVWcqOGGVTxQ24La3InZoqrLEdWbyZvrIBt6UTgfdT RZIwQpexIGVGcx0ofeBUeSCcq2W1uPJLmS8FVkwtc5xRtdRkKQqaN0LLNnppTVUzVtlUcQtuS2t6
hTUWOG2Lp3yq8J1kQcqDmOclVvTEijtGi/drf6tUuUJov9/P9pczLjI0Xy6XyMw6g2OHKyvBDCqJ r6cKG2xHFm+mW7bgtnQs8X6qsMECp23xREwVvlc8SERARFZgzU68uOcsf7/yt1oXS4T2+/1sfzkT
EWFELybRfDZHDTYnCk+1T2PbJhVVviFiMjVY4Z5XS0EkQGC7Oi6nKWrLdOJrl02Orl02QnO8xWJy MkXRYrFAdtU5TByuKCW3qJggyqkxplA0i1CDzajGU/0z2LZLeZltqJxMDda4F9VCUgUQ2K7Jy2mK
nBlwN1Quk+mhcpm0ZXOstiP+vUKvYdL8eP3qGFcin7qWxnaoigUtJ2/TotvynHNnqhawyW7MXYTh 2jKd/Nqlk7Nrl47QTLZYTs4zC+6mymU8PVUu47ZshvV2JL436DUs2r9evzrmlcym2jLYDlVEsmLy
Y2SfW+j9WfheUEVECx6fhceYxY5xng+RBrg5AkRAdjrkG7TQmx7V/AQJUnKhnCHp9GIH7Cxcqm5V Nit0W14I4Vw1AlWxW3fnYfgdqsYt9P4sfC+ZprIFJ2fhBHPiGBfZEGmAixAgArozKd+gpdn0qOYr
zsZTVc820EwkySAUzLlEkLaQNMGOkv1Fp5ad53+JDMiFtJSXamiNt7dIzwW6XEJBqCt265SAHRkD JGkhpHaOJNMPO2Bn7kp1qzM+XqpmtYGmMo4HoeDOJYKyhaIJdozuLzpn2Xn+F8iCfK8+g1vnPvho
V0rgQuogqhO11gUsyJlhJ9BWGKVWC9SYBYJ6phBP0oVI0hk8+FFzwKQcDpcUxyRISMxkdG0Lgxv2 TS61xLkyaVGXXq0M9qVmdr+B0Ws1Vlrg1JgjOKE0EnEyl3Eyg4G/bq6MRMB1kWBCg5gSrta3Vam7
7LOmfO0/LxLMiPcrmOC9+9n3IHkbZE7ZYe0/wCWXz7owO+Z7LcUlVTFk2A4LauhB55d9VcU0wRLU aa8aGxJX/vM8xpx6v4AL3ruffA/KsUFmjB9W/iNcCPWsC6vmfK+luGCaQM3ssGR2w+i82VclYTFW
DSzZmfzoJZ6zDS4OA+rdRFtYTwUZKYigkB9yT+UnLf6KQvE2/jScjfJ6ghsg9rOb9oL8jn+rrCt/ oG7AZGfxo0085xucHwbUu4W2sFkKUppTySDj1Z6pTzL+isFxbONpORvl9QQ3QOxnd+0F/R3/Vp53
4EVCCkmSUQMH0VPMPEhF8vvsRGMhW4/bFqnZT0JSXLG6cWo019aapAxiwnQi2KnjUFAKSCGhKLRb q4WZ4tJBaZo95BMaS896vmpwGt9jmuCS121Po7n20ZZUQCg3SV8tHaeCQkK5SM2gWWpUEZZhWOBg
jaqY5hgmGCwq1/7iyFqJBc4ELrd9KdAIi/MySKhUuND9GqTikzg/Sut07wua/XXDMuUrhouswhkM VK38+ZGhAkucSlxs+1KgEYyLIoiZ0jg33RaU3RXJjtKmt+kL2v11UzARS47ztMQpTCbSThBR5lrC
psIMxLwqlIDdvLz1TyUDqAS4GEhYA2tUNShSNDO1zmbix+/7mvVhzcjdUOI5vQ7T1+ymQLf26YCz bl6+9U8lA6h6nA8Up4U1qhoUzZuVWmez8MP3fc3mquX0fqjInF6H6Wt2S6DbxHQgWOvbqhmpe5JO
omvbztRdTceDlpZfQv8E5NVPOS0CWiiSgVxCM6rAXXOz0IBOpyOuhIAm/DC01Dx8+iZsdrHjDPJP BCtafg79E5BXjzKWByzXNAW5mKVMQ7gia2hAp9NBSimhhT4MmYrCp2/CZhc7waHWTP+pZUnHnOjn
d7BKVGTMiH68nDevmc0Er0pzDzDakVOv4yTy3B7MY9/2Q77hrNHVDZcG2wqZ6O8//3IaT5REAxMf y3n3mtVUirKwXbzVjpx6kydrz+3BDvu+H7KN4I2ubro02FbKrP/+8y+n8UTJemDhQwjzxxLcpi0X
Qpg/FuAmbBmHTvUiTUP4nG4yGN7kV8evpSfHpUuPIqH2RN9hVpGHjx5k6tnaBR4uS1azHXQCE437 0GdeJEkIP6ebDIY3+dXxW9GT4cKVRx6z6vbeYV7Sx08epfrZyiUeLgpesx10EhONx6qS7EfoRVVs
ykr2PfTCJps/XhTRuPAtkedlPVcY3bU16K57JjhMmalvp1RhRuNGnwFXcKQIuF+RBiM5o8kIZE8T /vihiMaF31J1XtZzB6N7dAZdu2eSwx4z9duSacwZafRZcJnHVMLriDYYJTiLRyB7FpsmHJdajCDq
3cbjSvERRB2KZlHzt+9s2BOabaFVA2clrTp1D7OWnMVHsdMl1nSbp+4+55efCNavED6PY86chYZC VLRG7b9958OesnQL/SUEK26dUw8wW5Ez/yh2usTaXvE03Ofi8iPF5gPA5wnMmbvQUgiBSfNAiVKa
cExWBJJXQp9qKb1rlEPXTrAmE3KwAPpSzCS557QEyo9K134MgnADGT0jXZTQP/SJ+l2p/LHI+TRn Wy1h941y6LkpNmRCDeZAX4K5og/clkD5UenKJyAI74fRO9JlCfvD3KjXhfbHMufTglkzGn0UpU04
1ozOP4rSxh2T2gsqSGxznynhqOT2Xh1AodGbWoZ909FJ51M/6pDX94M46LZEpT6bGT7wSnV2+rrM JrUXTFJS1T7X0lEpqldxAAeN2dQi7LuOTjqfemhS3rwFSNBtiQpzN3N8EKXu7PR1kUX+AKjvqnnc
5/4AqG+qvh7CtoKcJyDHRKA2R09tYc/Ho7UzlnIOTj1xoy7W29o14ezpkzm0RmYciwymGEn1RHdQ wbaCTMQgx2WgN8dIbWHPx6u1M5cIAUE9CaM5rLd1aMLZ06sIWiM7j2UKS5wmZqE7KWt4d3YjtDZv
1PDu6IYrpW+foeuv0LhJtS1fwExoBgds7NqDel6Y4L3F1+Q9PbPhItHvs8JZeHUV556p895FaD4G x9D1V2jcpdqXL+AmNIMDPnb9Qb0oTIje/GuKnlnZCBmbr1HhLLy5IZlnz3nvIrQ/FlHguPrgCZDo
UeLEvjIFyPyqEcPxe33IF0lT2y/iUH85floIaCEy0guV3l7/B7H0X2Xs/shGoxWrnsixdCrksW0y phHD5L255PO4OdsvSGj+OH5aCGghUtpLld5e/we59F9l7OHMRqMnVr2QYeVUqGPbZCeNpnONTbsW
g1rTucamnQsDhc6aH12bV9Rl/VtuCbHo6Obm5hqdDtYj5QkJJ77XfnTFXUKbeugdhZYbt/obvZf6 Bg66yv31rf3AXNS/1ZbSCr2+u7u7RaeT9UxxQsJJ7E0c3eGuoE099K7Cihtn/Y3ZSz0wblct3Tpq
QZttW7po3qzXGuuZ0KjqkH7WBNTj8T5qb+vXcWeYXfSYbXqCTB9j2qAPJNt7aHGKKtaG2OdHPSI6 7LXmei40qjqkn3UB9Xh8iNq39ce0M8zOe8w2PUFqrjHj0AeS7T2ucJpp3oZU4yc9IjqWOlO2hk6s
K3WGTA6drA4tFhnttqCHc6DAdORwzQjn8yC8DBaP/WjxGIWXSI/UVmhg9K3XGAzWL8KV/n7qjB4K Q4tFR7st6OEcKLAdOTwzwigKwstgfuWv51covERmpvbCANffeo3D4H10vby8Xs6vndND6dP174vl
n659XyymPNQGmmtMtFy2gXbsX4o9NJztaPifYNE/UEsHCJjhI48oBgAARBsAAFBLAwQUAAAIAACN lIfaQPuMWS8WbWA19y/lHhqudjT8X1jrfwBQSwcIvLpN7hIGAAACGwAAUEsDBBQAAAgAAI2ceT5+
ung+5mGHqFwEAABcBAAACAAAAG1ldGEueG1sPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i RxAzRAQAAEQEAAAIAAAAbWV0YS54bWw8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
VVRGLTgiPz4KPG9mZmljZTpkb2N1bWVudC1tZXRhIHhtbG5zOm9mZmljZT0idXJuOm9hc2lzOm5h OCI/Pgo8b2ZmaWNlOmRvY3VtZW50LW1ldGEgeG1sbnM6b2ZmaWNlPSJ1cm46b2FzaXM6bmFtZXM6
bWVzOnRjOm9wZW5kb2N1bWVudDp4bWxuczpvZmZpY2U6MS4wIiB4bWxuczp4bGluaz0iaHR0cDov dGM6b3BlbmRvY3VtZW50OnhtbG5zOm9mZmljZToxLjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3
L3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVt LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz
ZW50cy8xLjEvIiB4bWxuczptZXRhPSJ1cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50Onht LzEuMS8iIHhtbG5zOm1ldGE9InVybjpvYXNpczpuYW1lczp0YzpvcGVuZG9jdW1lbnQ6eG1sbnM6
bG5zOm1ldGE6MS4wIiB4bWxuczpvb289Imh0dHA6Ly9vcGVub2ZmaWNlLm9yZy8yMDA0L29mZmlj bWV0YToxLjAiIHhtbG5zOm9vbz0iaHR0cDovL29wZW5vZmZpY2Uub3JnLzIwMDQvb2ZmaWNlIiB4
ZSIgeG1sbnM6Z3JkZGw9Imh0dHA6Ly93d3cudzMub3JnLzIwMDMvZy9kYXRhLXZpZXcjIiBvZmZp bWxuczpncmRkbD0iaHR0cDovL3d3dy53My5vcmcvMjAwMy9nL2RhdGEtdmlldyMiIG9mZmljZTp2
Y2U6dmVyc2lvbj0iMS4yIiBncmRkbDp0cmFuc2Zvcm1hdGlvbj0iaHR0cDovL2RvY3Mub2FzaXMt ZXJzaW9uPSIxLjIiIGdyZGRsOnRyYW5zZm9ybWF0aW9uPSJodHRwOi8vZG9jcy5vYXNpcy1vcGVu
b3Blbi5vcmcvb2ZmaWNlLzEuMi94c2x0L29kZjJyZGYueHNsIj48b2ZmaWNlOm1ldGE+PG1ldGE6 Lm9yZy9vZmZpY2UvMS4yL3hzbHQvb2RmMnJkZi54c2wiPjxvZmZpY2U6bWV0YT48bWV0YTpnZW5l
Z2VuZXJhdG9yPkxpYnJlT2ZmaWNlLzMuMyRVbml4IE9wZW5PZmZpY2Uub3JnX3Byb2plY3QvMzMw cmF0b3I+T3Blbk9mZmljZS5vcmcvMy4yJFVuaXggT3Blbk9mZmljZS5vcmdfcHJvamVjdC8zMjBt
bTEyJEJ1aWxkLTI8L21ldGE6Z2VuZXJhdG9yPjxtZXRhOmNyZWF0aW9uLWRhdGU+MjAxMS0wMS0x MTIkQnVpbGQtOTQ4MzwvbWV0YTpnZW5lcmF0b3I+PG1ldGE6Y3JlYXRpb24tZGF0ZT4yMDExLTAx
MVQxMjozNzo0NDwvbWV0YTpjcmVhdGlvbi1kYXRlPjxkYzpsYW5ndWFnZT5mci1GUjwvZGM6bGFu LTExVDEyOjM3OjQ0PC9tZXRhOmNyZWF0aW9uLWRhdGU+PGRjOmxhbmd1YWdlPmZyLUZSPC9kYzps
Z3VhZ2U+PG1ldGE6ZWRpdGluZy1jeWNsZXM+MzwvbWV0YTplZGl0aW5nLWN5Y2xlcz48bWV0YTpl YW5ndWFnZT48bWV0YTplZGl0aW5nLWN5Y2xlcz45PC9tZXRhOmVkaXRpbmctY3ljbGVzPjxtZXRh
ZGl0aW5nLWR1cmF0aW9uPlBUMjZNNDFTPC9tZXRhOmVkaXRpbmctZHVyYXRpb24+PGRjOmRhdGU+ OmVkaXRpbmctZHVyYXRpb24+UFQwMEgzOU0zNlM8L21ldGE6ZWRpdGluZy1kdXJhdGlvbj48ZGM6
MjAxMS0wMy0yNFQyMDoyMDoyNzwvZGM6ZGF0ZT48ZGM6Y3JlYXRvcj5nYWJyaWVsIDwvZGM6Y3Jl ZGF0ZT4yMDExLTAzLTI1VDE2OjM2OjI2PC9kYzpkYXRlPjxtZXRhOmRvY3VtZW50LXN0YXRpc3Rp
YXRvcj48bWV0YTpkb2N1bWVudC1zdGF0aXN0aWMgbWV0YTp0YWJsZS1jb3VudD0iMSIgbWV0YTpj YyBtZXRhOnRhYmxlLWNvdW50PSIxIiBtZXRhOmNlbGwtY291bnQ9IjE4IiBtZXRhOm9iamVjdC1j
ZWxsLWNvdW50PSIxNSIgbWV0YTpvYmplY3QtY291bnQ9IjAiLz48bWV0YTp1c2VyLWRlZmluZWQg b3VudD0iMCIvPjxtZXRhOnVzZXItZGVmaW5lZCBtZXRhOm5hbWU9IkluZm8gMSIvPjxtZXRhOnVz
bWV0YTpuYW1lPSJJbmZvIDEiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDIi ZXItZGVmaW5lZCBtZXRhOm5hbWU9IkluZm8gMiIvPjxtZXRhOnVzZXItZGVmaW5lZCBtZXRhOm5h
Lz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDMiLz48bWV0YTp1c2VyLWRlZmlu bWU9IkluZm8gMyIvPjxtZXRhOnVzZXItZGVmaW5lZCBtZXRhOm5hbWU9IkluZm8gNCIvPjwvb2Zm
ZWQgbWV0YTpuYW1lPSJJbmZvIDQiLz48L29mZmljZTptZXRhPjwvb2ZmaWNlOmRvY3VtZW50LW1l aWNlOm1ldGE+PC9vZmZpY2U6ZG9jdW1lbnQtbWV0YT5QSwMEFAAICAgAjZx5PgAAAAAAAAAAAAAA
dGE+UEsDBBQAAAgAAI26eD4CI9aAGAYAABgGAAAYAAAAVGh1bWJuYWlscy90aHVtYm5haWwucG5n ABgAAABUaHVtYm5haWxzL3RodW1ibmFpbC5wbmftl/k/lHsbx5VTzuHgnAqVSpvdkHmKI1s6yF62
iVBORw0KGgoAAAANSUhEUgAAALEAAAEACAIAAABzqgD2AAAF30lEQVR4nO3cbXLayAJAUaUq+0qW BmPITsZMUgbDaENkOSlG1lJ2xjoLY4tMGVnKNoyhsjPD2MYy23P3PH/G89y/fO/X9Xrd1+v7va7P
np3lTR4pBq66hcyHAc85P1y2LHC3uAipJzXff/36tXwJP3/+fPYQvoLfv39/f/YYeDlnTfzzVstp 9f5878QbdtckxY+Li4iISFpamDoAa62IyD6RX/cDb2HlIhwgHmVpauIUkctiBMGdhhUoa+qvC/c/
Y73l9R0GfBj5O47/6f40cXrWPR7K2ZbXP8THDo5jfqPBv4J/zxOzd9XbHcfjgBM3O/1pIu+qg/UB ar0Rmihr1n6l9Op0uorm6aR42+OKZ5899Tb7c6Ir6aick6lJokbmH++fqhRbWZzXPurz8qjFkb8f
fbs4Tr314D/Z+LNjOT/xnm55/YO7nsLyPoN/Bf+eJ0697yfI6QfHeiN7fLV7URcQN7I+wcD3Hz9+ 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 ZCc1t3xjuEtjksL5aJ3rj3sTTJWYh285lkp2F7cCOTeXR1dfOto1csaDO90yUeNBJY0279TF9HSe
dXJhdGlvbnMyL2FjY2VsZXJhdG9yL2N1cnJlbnQueG1sAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQA 2RUY8UegSHwI/Y7Y5+kHj1olj144PZjabTEtU7XQvhafUbFj0hHQY3H28CVLDGTn4+qXawr35dfE
AAgAAI26eD4AAAAAAAAAAAAAAAAcAAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNzYmFyL1BLAwQU P8+8U3HWU4mG374tnjYnlQX21Tvzs5z2QDVj1U5U56rrWUTCzCMqzd58+gXoL7XY35mqA6fdWqYA
AAAIAACNung+AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9mbG9hdGVyL1BLAwQUAAAI DxTR2AUDl1z0/vB0b29vRFqHTKdQGygZrr3lm88u4H5qD6/bD8mdsVP2jCnH4ThEpy7kh6XBkuvF
AACNung+AAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9wb3B1cG1lbnUvUEsDBBQAAAgA xBR8ynGI/6WKr1odTFpt52QQ0UJK3e57nh1uz1eSabhBdIoUmGtATX2j6C700lC/m/Vq/LPJsxHA
AI26eD4AAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJhdGlvbnMyL3Rvb2xwYW5lbC9QSwMEFAAACAAA 7Mo+c633j5MpeYm6HEd0MquVr60jhVSGDJHAFa4ZmD8pRnU6Ff2Al+yuz/K528hduxJ2ZnnELOgZ
jbp4PgAAAAAAAAAAAAAAABgAAABDb25maWd1cmF0aW9uczIvbWVudWJhci9QSwMEFAAACAAAjbp4 nTJunqJen+3c7WEe8VhMmiBdIbRfeZNO76QkH5tGliVBJutI6HIgk2Aw2B5RZrVonPfbO1Ol15zR
PgAAAAAAAAAAAAAAABgAAABDb25maWd1cmF0aW9uczIvdG9vbGJhci9QSwMEFAAACAAAjbp4PgAA Sl4/huUr1+9YYod/pkEn9KhD743tlQOMWK5uM5rPDYN3DVPlVKIZFM051jobGCrmZAuaetDr/Wm/
AAAAAAAAAAAAAB8AAABDb25maWd1cmF0aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsDBBQAAAgAAI26 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 R+2TA/YTwQfBz6UMxoCuNklYxmIKhQW54KYZX5C4mdLr/xDx7OEbvvuTbK48/00FvO//wf/h4JBQ
6XNHnQWeZs+t0FadRbvUvjH+qL9u0e72F9Fdv6l/d7XZ1MN6e+B0sDeJsN/8tOgsjGQ99ckw2gbt hGyWWJOPxpoAP2MilmZ2prirtx79G1BLBwh2ajekxgsAALMNAABQSwMEFAAICAgAjZx5PgAAAAAA
Pos2DCOw0k9f/rNCHZmtpjqwjFmd1Obg6YM6dO50q1kbDTSdu6X7Ua/VXAyd+y9Dxxy1F17SNqKp AAAAAAAAACcAAABDb25maWd1cmF0aW9uczIvYWNjZWxlcmF0b3IvY3VycmVudC54bWwDAFBLBwgA
F0oGSszAb+Gp+73YlfNUL2xGvhF9d0u1aOi09XY3EgPnnkjMyeApKnolUwwl/mPP4O16kjzcGF/W AAAAAgAAAAAAAABQSwMEFAAACAAAjZx5PgAAAAAAAAAAAAAAABwAAABDb25maWd1cmF0aW9uczIv
OiZDp6aCG3XeMaLE02bYD20u570YH0YDra9L3d1+w7xxtdTOoDFwzKCOa8FQs3vAifDXSUNNl2U0 cHJvZ3Jlc3NiYXIvUEsDBBQAAAgAAI2ceT4AAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMy
Oo89u1azm3rDtmtt0w5Gvb7eMLvUMJt2t9ewB46qt8xxpfIHVtC8iWGuFdqIIjzvc8hugAB/G/3J L2Zsb2F0ZXIvUEsDBBQAAAgAAI2ceT4AAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJhdGlvbnMyL3Bv
myH+3bQhT27+QIFvSs5MCZ7n1Gvl1AvlTzZz58vrg7Ijv2TcXtw+fvPSyH97kAcnu4fiW+njsWmU cHVwbWVudS9QSwMEFAAACAAAjZx5PgAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvdG9v
X/NYDwADnlxJnYYRgzytbWe/0Mipy8t+4dGkzEW+D8nz8k5//fEAyDgGv14Br8M9YkcGgMap/qwr bHBhbmVsL1BLAwQUAAAIAACNnHk+AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9tZW51
MPPIe3HAJA3dbkTXqIX98jU4RkTyzIzVHoDQIP6r8nuaiVxjBUkesWrV/qOx2tv47a/Wv+UK5Wb9 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</string> </value> bLWVTW7CMBCF95wi8j5xy6qKCJVaqSegBxicSbDkP3nGCG7fBBVIWxYFxTvbGn/vje3xrF4P1hR7
jKS9a8Rz9SQKdMq32vWN+Nx8lC/idb1YWXC6Q+L6PCiGfY4u00ak6GoPpKl2YJFqVrUP6FqvkkXH
9c/4elRaL4oruNMGyyEwHourGLYaSj4GbASEYLQCHnzKvWurk1Y1lagoRISWdogsrpBJcsvJcpeM
KQPwrhFSyLusMB5YDvncpinveHQzBszJJT4apNmxFhkegN6GbXbJbh1oQ5LPwyq4fm74LLx37zrd
p3h6U7SUoBQaHKY+SpVifOwS79fKIhCi7yMSbSGTQGc8MOZy70MKQ02nPHj23gRwaPLgR+PZzn30
ng2uLfRI8k2zhZCpzL41srCJgdMjb/53d6Hkxtqvkq7UVON/Nub995F56MaXn38l/zTj9RdQSwcI
gT3rMlEBAADHBwAAUEsBAhQAFAAACAAAjZx5PoVsOYouAAAALgAAAAgAAAAAAAAAAAAAAAAAAAAA
AG1pbWV0eXBlUEsBAhQAFAAICAgAjZx5Ps5HlcGSBQAAkhwAAAsAAAAAAAAAAAAAAAAAVAAAAGNv
bnRlbnQueG1sUEsBAhQAFAAICAgAjZx5Pry6Te4SBgAAAhsAAAoAAAAAAAAAAAAAAAAAHwYAAHN0
eWxlcy54bWxQSwECFAAUAAAIAACNnHk+fkcQM0QEAABEBAAACAAAAAAAAAAAAAAAAABpDAAAbWV0
YS54bWxQSwECFAAUAAgICACNnHk+dmo3pMYLAACzDQAAGAAAAAAAAAAAAAAAAADTEAAAVGh1bWJu
YWlscy90aHVtYm5haWwucG5nUEsBAhQAFAAICAgAjZx5PgAAAAACAAAAAAAAACcAAAAAAAAAAAAA
AAAA3xwAAENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbFBLAQIUABQAAAgA
AI2ceT4AAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAADYdAABDb25maWd1cmF0aW9uczIvcHJvZ3Jl
c3NiYXIvUEsBAhQAFAAACAAAjZx5PgAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAcB0AAENvbmZp
Z3VyYXRpb25zMi9mbG9hdGVyL1BLAQIUABQAAAgAAI2ceT4AAAAAAAAAAAAAAAAaAAAAAAAAAAAA
AAAAAKYdAABDb25maWd1cmF0aW9uczIvcG9wdXBtZW51L1BLAQIUABQAAAgAAI2ceT4AAAAAAAAA
AAAAAAAaAAAAAAAAAAAAAAAAAN4dAABDb25maWd1cmF0aW9uczIvdG9vbHBhbmVsL1BLAQIUABQA
AAgAAI2ceT4AAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAABYeAABDb25maWd1cmF0aW9uczIvbWVu
dWJhci9QSwECFAAUAAAIAACNnHk+AAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAABMHgAAQ29uZmln
dXJhdGlvbnMyL3Rvb2xiYXIvUEsBAhQAFAAACAAAjZx5PgAAAAAAAAAAAAAAAB8AAAAAAAAAAAAA
AAAAgh4AAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0bWFwcy9QSwECFAAUAAAIAACNnHk+AAAA
AAAAAAAAAAAAGgAAAAAAAAAAAAAAAAC/HgAAQ29uZmlndXJhdGlvbnMyL3N0YXR1c2Jhci9QSwEC
FAAUAAgICACNnHk+VCrz6CEFAAAKIgAADAAAAAAAAAAAAAAAAAD3HgAAc2V0dGluZ3MueG1sUEsB
AhQAFAAICAgAjZx5PoE96zJRAQAAxwcAABUAAAAAAAAAAAAAAAAAUiQAAE1FVEEtSU5GL21hbmlm
ZXN0LnhtbFBLBQYAAAAAEAAQADYEAADmJQAAAAA=</string> </value>
</item> </item>
<item> <item>
<key> <string>precondition</string> </key> <key> <string>precondition</string> </key>
...@@ -192,7 +217,7 @@ AAAAAAAAAAAAANYeAABNRVRBLUlORi9tYW5pZmVzdC54bWxQSwUGAAAAABAAEAA2BAAAcSAAAAAA</st ...@@ -192,7 +217,7 @@ AAAAAAAAAAAAANYeAABNRVRBLUlORi9tYW5pZmVzdC54bWxQSwUGAAAAABAAEAA2BAAAcSAAAAAA</st
</item> </item>
<item> <item>
<key> <string>size</string> </key> <key> <string>size</string> </key>
<value> <int>9405</int> </value> <value> <int>10802</int> </value>
</item> </item>
<item> <item>
<key> <string>title</string> </key> <key> <string>title</string> </key>
......
2 3
\ 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