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 @@
<dictionary>
<item>
<key> <string>_EtagSupport__etag</string> </key>
<value> <string>ts01009043.36</string> </value>
<value> <string>ts01081800.86</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
......@@ -20,171 +20,196 @@
</item>
<item>
<key> <string>data</string> </key>
<value> <string encoding="base64">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
1ozOP4rSxh2T2gsqSGxznynhqOT2Xh1AodGbWoZ909FJ51M/6pDX94M46LZEpT6bGT7wSnV2+rrM
5/4AqG+qvh7CtoKcJyDHRKA2R09tYc/Ho7UzlnIOTj1xoy7W29o14ezpkzm0RmYciwymGEn1RHdQ
1PDu6IYrpW+foeuv0LhJtS1fwExoBgds7NqDel6Y4L3F1+Q9PbPhItHvs8JZeHUV556p895FaD4G
UeLEvjIFyPyqEcPxe33IF0lT2y/iUH85floIaCEy0guV3l7/B7H0X2Xs/shGoxWrnsixdCrksW0y
g1rTucamnQsDhc6aH12bV9Rl/VtuCbHo6Obm5hqdDtYj5QkJJ77XfnTFXUKbeugdhZYbt/obvZf6
QZttW7po3qzXGuuZ0KjqkH7WBNTj8T5qb+vXcWeYXfSYbXqCTB9j2qAPJNt7aHGKKtaG2OdHPSI6
K3WGTA6drA4tFhnttqCHc6DAdORwzQjn8yC8DBaP/WjxGIWXSI/UVmhg9K3XGAzWL8KV/n7qjB4K
n659XyymPNQGmmtMtFy2gXbsX4o9NJztaPifYNE/UEsHCJjhI48oBgAARBsAAFBLAwQUAAAIAACN
ung+5mGHqFwEAABcBAAACAAAAG1ldGEueG1sPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
VVRGLTgiPz4KPG9mZmljZTpkb2N1bWVudC1tZXRhIHhtbG5zOm9mZmljZT0idXJuOm9hc2lzOm5h
bWVzOnRjOm9wZW5kb2N1bWVudDp4bWxuczpvZmZpY2U6MS4wIiB4bWxuczp4bGluaz0iaHR0cDov
L3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVt
ZW50cy8xLjEvIiB4bWxuczptZXRhPSJ1cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50Onht
bG5zOm1ldGE6MS4wIiB4bWxuczpvb289Imh0dHA6Ly9vcGVub2ZmaWNlLm9yZy8yMDA0L29mZmlj
ZSIgeG1sbnM6Z3JkZGw9Imh0dHA6Ly93d3cudzMub3JnLzIwMDMvZy9kYXRhLXZpZXcjIiBvZmZp
Y2U6dmVyc2lvbj0iMS4yIiBncmRkbDp0cmFuc2Zvcm1hdGlvbj0iaHR0cDovL2RvY3Mub2FzaXMt
b3Blbi5vcmcvb2ZmaWNlLzEuMi94c2x0L29kZjJyZGYueHNsIj48b2ZmaWNlOm1ldGE+PG1ldGE6
Z2VuZXJhdG9yPkxpYnJlT2ZmaWNlLzMuMyRVbml4IE9wZW5PZmZpY2Uub3JnX3Byb2plY3QvMzMw
bTEyJEJ1aWxkLTI8L21ldGE6Z2VuZXJhdG9yPjxtZXRhOmNyZWF0aW9uLWRhdGU+MjAxMS0wMS0x
MVQxMjozNzo0NDwvbWV0YTpjcmVhdGlvbi1kYXRlPjxkYzpsYW5ndWFnZT5mci1GUjwvZGM6bGFu
Z3VhZ2U+PG1ldGE6ZWRpdGluZy1jeWNsZXM+MzwvbWV0YTplZGl0aW5nLWN5Y2xlcz48bWV0YTpl
ZGl0aW5nLWR1cmF0aW9uPlBUMjZNNDFTPC9tZXRhOmVkaXRpbmctZHVyYXRpb24+PGRjOmRhdGU+
MjAxMS0wMy0yNFQyMDoyMDoyNzwvZGM6ZGF0ZT48ZGM6Y3JlYXRvcj5nYWJyaWVsIDwvZGM6Y3Jl
YXRvcj48bWV0YTpkb2N1bWVudC1zdGF0aXN0aWMgbWV0YTp0YWJsZS1jb3VudD0iMSIgbWV0YTpj
ZWxsLWNvdW50PSIxNSIgbWV0YTpvYmplY3QtY291bnQ9IjAiLz48bWV0YTp1c2VyLWRlZmluZWQg
bWV0YTpuYW1lPSJJbmZvIDEiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDIi
Lz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDMiLz48bWV0YTp1c2VyLWRlZmlu
ZWQgbWV0YTpuYW1lPSJJbmZvIDQiLz48L29mZmljZTptZXRhPjwvb2ZmaWNlOmRvY3VtZW50LW1l
dGE+UEsDBBQAAAgAAI26eD4CI9aAGAYAABgGAAAYAAAAVGh1bWJuYWlscy90aHVtYm5haWwucG5n
iVBORw0KGgoAAAANSUhEUgAAALEAAAEACAIAAABzqgD2AAAF30lEQVR4nO3cbXLayAJAUaUq+0qW
np3lTR4pBq66hcyHAc85P1y2LHC3uAipJzXff/36tXwJP3/+fPYQvoLfv39/f/YYeDlnTfzzVstp
Y73l9R0GfBj5O47/6f40cXrWPR7K2ZbXP8THDo5jfqPBv4J/zxOzd9XbHcfjgBM3O/1pIu+qg/UB
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</string> </value>
<value> <string encoding="base64">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
JrUXTFJS1T7X0lEpqldxAAeN2dQi7LuOTjqfemhS3rwFSNBtiQpzN3N8EKXu7PR1kUX+AKjvqnnc
wbaCTMQgx2WgN8dIbWHPx6u1M5cIAUE9CaM5rLd1aMLZ06sIWiM7j2UKS5wmZqE7KWt4d3YjtDZv
x9D1V2jcpdqXL+AmNIMDPnb9Qb0oTIje/GuKnlnZCBmbr1HhLLy5IZlnz3nvIrQ/FlHguPrgCZDo
phHD5L255PO4OdsvSGj+OH5aCGghUtpLld5e/we59F9l7OHMRqMnVr2QYeVUqGPbZCeNpnONTbsW
Bg66yv31rf3AXNS/1ZbSCr2+u7u7RaeT9UxxQsJJ7E0c3eGuoE099K7Cihtn/Y3ZSz0wblct3Tpq
7LXmei40qjqkn3UB9Xh8iNq39ce0M8zOe8w2PUFqrjHj0AeS7T2ucJpp3oZU4yc9IjqWOlO2hk6s
Q4tFR7st6OEcKLAdOTwzwigKwstgfuWv51covERmpvbCANffeo3D4H10vby8Xs6vndND6dP174vl
lIfaQPuMWS8WbWA19y/lHhqudjT8X1jrfwBQSwcIvLpN7hIGAAACGwAAUEsDBBQAAAgAAI2ceT5+
RxAzRAQAAEQEAAAIAAAAbWV0YS54bWw8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
OCI/Pgo8b2ZmaWNlOmRvY3VtZW50LW1ldGEgeG1sbnM6b2ZmaWNlPSJ1cm46b2FzaXM6bmFtZXM6
dGM6b3BlbmRvY3VtZW50OnhtbG5zOm9mZmljZToxLjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz
LzEuMS8iIHhtbG5zOm1ldGE9InVybjpvYXNpczpuYW1lczp0YzpvcGVuZG9jdW1lbnQ6eG1sbnM6
bWV0YToxLjAiIHhtbG5zOm9vbz0iaHR0cDovL29wZW5vZmZpY2Uub3JnLzIwMDQvb2ZmaWNlIiB4
bWxuczpncmRkbD0iaHR0cDovL3d3dy53My5vcmcvMjAwMy9nL2RhdGEtdmlldyMiIG9mZmljZTp2
ZXJzaW9uPSIxLjIiIGdyZGRsOnRyYW5zZm9ybWF0aW9uPSJodHRwOi8vZG9jcy5vYXNpcy1vcGVu
Lm9yZy9vZmZpY2UvMS4yL3hzbHQvb2RmMnJkZi54c2wiPjxvZmZpY2U6bWV0YT48bWV0YTpnZW5l
cmF0b3I+T3Blbk9mZmljZS5vcmcvMy4yJFVuaXggT3Blbk9mZmljZS5vcmdfcHJvamVjdC8zMjBt
MTIkQnVpbGQtOTQ4MzwvbWV0YTpnZW5lcmF0b3I+PG1ldGE6Y3JlYXRpb24tZGF0ZT4yMDExLTAx
LTExVDEyOjM3OjQ0PC9tZXRhOmNyZWF0aW9uLWRhdGU+PGRjOmxhbmd1YWdlPmZyLUZSPC9kYzps
YW5ndWFnZT48bWV0YTplZGl0aW5nLWN5Y2xlcz45PC9tZXRhOmVkaXRpbmctY3ljbGVzPjxtZXRh
OmVkaXRpbmctZHVyYXRpb24+UFQwMEgzOU0zNlM8L21ldGE6ZWRpdGluZy1kdXJhdGlvbj48ZGM6
ZGF0ZT4yMDExLTAzLTI1VDE2OjM2OjI2PC9kYzpkYXRlPjxtZXRhOmRvY3VtZW50LXN0YXRpc3Rp
YyBtZXRhOnRhYmxlLWNvdW50PSIxIiBtZXRhOmNlbGwtY291bnQ9IjE4IiBtZXRhOm9iamVjdC1j
b3VudD0iMCIvPjxtZXRhOnVzZXItZGVmaW5lZCBtZXRhOm5hbWU9IkluZm8gMSIvPjxtZXRhOnVz
ZXItZGVmaW5lZCBtZXRhOm5hbWU9IkluZm8gMiIvPjxtZXRhOnVzZXItZGVmaW5lZCBtZXRhOm5h
bWU9IkluZm8gMyIvPjxtZXRhOnVzZXItZGVmaW5lZCBtZXRhOm5hbWU9IkluZm8gNCIvPjwvb2Zm
aWNlOm1ldGE+PC9vZmZpY2U6ZG9jdW1lbnQtbWV0YT5QSwMEFAAICAgAjZx5PgAAAAAAAAAAAAAA
ABgAAABUaHVtYm5haWxzL3RodW1ibmFpbC5wbmftl/k/lHsbx5VTzuHgnAqVSpvdkHmKI1s6yF62
BmPITsZMUgbDaENkOSlG1lJ2xjoLY4tMGVnKNoyhsjPD2MYy23P3PH/G89y/fO/X9Xrd1+v7va7P
9f5878QbdtckxY+Li4iISFpamDoAa62IyD6RX/cDb2HlIhwgHmVpauIUkctiBMGdhhUoa+qvC/c/
ar0Rmihr1n6l9Op0uorm6aR42+OKZ5899Tb7c6Ir6aick6lJokbmH++fqhRbWZzXPurz8qjFkb8f
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
R+2TA/YTwQfBz6UMxoCuNklYxmIKhQW54KYZX5C4mdLr/xDx7OEbvvuTbK48/00FvO//wf/h4JBQ
hGyWWJOPxpoAP2MilmZ2prirtx79G1BLBwh2ajekxgsAALMNAABQSwMEFAAICAgAjZx5PgAAAAAA
AAAAAAAAACcAAABDb25maWd1cmF0aW9uczIvYWNjZWxlcmF0b3IvY3VycmVudC54bWwDAFBLBwgA
AAAAAgAAAAAAAABQSwMEFAAACAAAjZx5PgAAAAAAAAAAAAAAABwAAABDb25maWd1cmF0aW9uczIv
cHJvZ3Jlc3NiYXIvUEsDBBQAAAgAAI2ceT4AAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMy
L2Zsb2F0ZXIvUEsDBBQAAAgAAI2ceT4AAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJhdGlvbnMyL3Bv
cHVwbWVudS9QSwMEFAAACAAAjZx5PgAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvdG9v
bHBhbmVsL1BLAwQUAAAIAACNnHk+AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9tZW51
YmFyL1BLAwQUAAAIAACNnHk+AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi90b29sYmFy
L1BLAwQUAAAIAACNnHk+AAAAAAAAAAAAAAAAHwAAAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0
bWFwcy9QSwMEFAAACAAAjZx5PgAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvc3RhdHVz
YmFyL1BLAwQUAAgICACNnHk+AAAAAAAAAAAAAAAADAAAAHNldHRpbmdzLnhtbO1aW3PaOhB+P78i
49czCcY0ac0kdAwJuZIEG4jhpSPbAqvIkkeSMfDrK3PJpC4OBOxOO+fkIQyW9tvV7mr1rcz512mA
jyaQcUTJhVI+UZUjSFzqITK6ULqd5vEX5Wvtn3M6HCIXVj3qRgEk4phDIeQUfiTFCa8uhy+UiJEq
BRzxKgEB5FXhVmkIyVqs+nZ2daFs+WSKERlfKL4QYbVUiuP4JK6cUDYqlXVdLy1G11NdSoZotKuq
5ey3qiilr4oSgaUxC2Waqn4qLb8rRysj37hGU2prP6yXXztfKVh+HCMBg8Q3R6vHiWkXilRZnSAY
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
AAAA3xwAAENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbFBLAQIUABQAAAgA
AI2ceT4AAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAADYdAABDb25maWd1cmF0aW9uczIvcHJvZ3Jl
c3NiYXIvUEsBAhQAFAAACAAAjZx5PgAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAcB0AAENvbmZp
Z3VyYXRpb25zMi9mbG9hdGVyL1BLAQIUABQAAAgAAI2ceT4AAAAAAAAAAAAAAAAaAAAAAAAAAAAA
AAAAAKYdAABDb25maWd1cmF0aW9uczIvcG9wdXBtZW51L1BLAQIUABQAAAgAAI2ceT4AAAAAAAAA
AAAAAAAaAAAAAAAAAAAAAAAAAN4dAABDb25maWd1cmF0aW9uczIvdG9vbHBhbmVsL1BLAQIUABQA
AAgAAI2ceT4AAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAABYeAABDb25maWd1cmF0aW9uczIvbWVu
dWJhci9QSwECFAAUAAAIAACNnHk+AAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAABMHgAAQ29uZmln
dXJhdGlvbnMyL3Rvb2xiYXIvUEsBAhQAFAAACAAAjZx5PgAAAAAAAAAAAAAAAB8AAAAAAAAAAAAA
AAAAgh4AAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0bWFwcy9QSwECFAAUAAAIAACNnHk+AAAA
AAAAAAAAAAAAGgAAAAAAAAAAAAAAAAC/HgAAQ29uZmlndXJhdGlvbnMyL3N0YXR1c2Jhci9QSwEC
FAAUAAgICACNnHk+VCrz6CEFAAAKIgAADAAAAAAAAAAAAAAAAAD3HgAAc2V0dGluZ3MueG1sUEsB
AhQAFAAICAgAjZx5PoE96zJRAQAAxwcAABUAAAAAAAAAAAAAAAAAUiQAAE1FVEEtSU5GL21hbmlm
ZXN0LnhtbFBLBQYAAAAAEAAQADYEAADmJQAAAAA=</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
......@@ -192,7 +217,7 @@ AAAAAAAAAAAAANYeAABNRVRBLUlORi9tYW5pZmVzdC54bWxQSwUGAAAAABAAEAA2BAAAcSAAAAAA</st
</item>
<item>
<key> <string>size</string> </key>
<value> <int>9405</int> </value>
<value> <int>10802</int> </value>
</item>
<item>
<key> <string>title</string> </key>
......
2
\ No newline at end of file
3
\ 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