Commit db2ed0e8 authored by Romain Courteaud's avatar Romain Courteaud

Create erp5_pdm_ui_test business template, in order to test the stock browser.

More tests are still required.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@14117 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent cfc7ae3c
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.Zelenium.zuite</string>
<string>Zuite</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>stock_browser_zuite</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Functional stock browser suite</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=confirmed">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: -1.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>confirmed_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=delivered">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: -1.0;\n
available_inventory python: -1.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 1.0;\n
available_inventory python: 1.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>delivered_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for draft state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for draft state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=draft">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 0;">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 0;">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>draft_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=ordered">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>ordered_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=planned">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>planned_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=ready">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: -1.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>ready_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=started">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: -1.0;\n
available_inventory python: -1.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 0.0;\n
available_inventory python: 0.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>started_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<html>\n
<head><title>Test stock browser for confirmed state</title></head>\n
<body>\n
<table cellpadding="1" cellspacing="1" border="1">\n
<thead>\n
<tr><td rowspan="1" colspan="4">\n
Test stock browser for confirmed state\n
</td></tr>\n
</thead>\n
<tbody tal:define="init_method string:PdmZuite_createDelivery?state=stopped">\n
\n
<!-- Setup {{{ -->\n
<tal:block metal:use-macro="here/PdmZuite_CommonTemplate/macros/init" />\n
<!-- }}} -->\n
\n
<!-- Check source -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_source_site_title\';\n
movement_count python: 1;\n
current_inventory python: -1.0;\n
available_inventory python: -1.0;\n
future_inventory python: -1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
<!-- Check destination -->\n
<tal:block tal:define="link_title python: \'erp5_pdm_ui_test_destination_site_title\';\n
movement_count python: 1;\n
current_inventory python: 1.0;\n
available_inventory python: 1.0;\n
future_inventory python: 1.0;\n
">\n
<tal:block metal:use-macro="here/PdmZuite_checkStockBrowser/macros/init" />\n
</tal:block>\n
\n
</tbody></table>\n
</body>\n
</html> \n
<!-- vim: syntax=html foldmethod=marker -->
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>stopped_state</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>OFS.Folder</string>
<string>Folder</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>erp5_pdm_ui_test</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal"\n
xmlns:metal="http://xml.zope.org/namespaces/metal">\n
<tal:block metal:define-macro="init" tal:define="base_url python: \'/\' + here.getPortalObject().getId()">\n
<tr>\n
<td>store</td>\n
<td tal:content="base_url">erp5</td>\n
<td>base_url</td>\n
</tr>\n
<tr>\n
<td>open</td>\n
<td>${base_url}/PdmZuite_deleteData</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>assertTextPresent</td>\n
<td>Deleted Successfully.</td>\n
<td></td>\n
</tr>\n
\n
<tr>\n
<td>open</td>\n
<td>${base_url}/Zuite_waitForActivities</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>assertTextPresent</td>\n
<td>Done.</td>\n
<td></td>\n
</tr>\n
\n
<tr>\n
<td>open</td>\n
<td>${base_url}/PdmZuite_reset</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>assertTextPresent</td>\n
<td>Reset Successfully.</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>open</td>\n
<td tal:content="string:$base_url/internal_packing_list_module/$init_method" />\n
<td></td>\n
</tr>\n
<tr>\n
<td>assertTextPresent</td>\n
<td>Delivery Created.</td>\n
<td></td>\n
</tr>\n
\n
<tr>\n
<td>open</td>\n
<td>${base_url}/Zuite_waitForActivities</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>assertTextPresent</td>\n
<td>Done.</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>open</td>\n
<td>${base_url}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>clickAndWait</td>\n
<td>id=listbox_domain_tree_mode</td>\n
<td></td>\n
</tr>\n
</tal:block>\n
</tal:block>
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PdmZuite_CommonTemplate</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PageTemplates.ZopePageTemplate</string>
<string>ZopePageTemplate</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal"\n
xmlns:metal="http://xml.zope.org/namespaces/metal">\n
<tal:block metal:define-macro="init" tal:define="base_url python: \'/\' + here.getPortalObject().getId()">\n
\n
<!-- Click on + link -->\n
<tr>\n
<td>clickAndWait</td>\n
<td tal:content="python: \'link=+ %s\' % link_title">link=+ node</td>\n
<td></td>\n
</tr>\n
<tr>\n
<td>verifyText</td>\n
<td>id=listbox_record_number</td>\n
<td tal:content="python: \'%s record(s)\' % movement_count">number of record(s)</td>\n
</tr>\n
<tal:block tal:condition="python: movement_count != 0">\n
<tr>\n
<td>verifyText</td>\n
<td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
<td tal:content="python: current_inventory">current inventory</td>\n
</tr>\n
<tr>\n
<td>verifyText</td>\n
<td>//tr[@id="listbox_data_line_0"]/td[4]</td>\n
<td tal:content="python: available_inventory">available inventory</td>\n
</tr>\n
<tr>\n
<td>verifyText</td>\n
<td>//tr[@id="listbox_data_line_0"]/td[5]</td>\n
<td tal:content="python: future_inventory">future inventory</td>\n
</tr>\n
</tal:block>\n
\n
</tal:block>\n
</tal:block>
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PdmZuite_checkStockBrowser</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PythonScripts.PythonScript</string>
<string>PythonScript</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Python_magic</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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>from DateTime import DateTime\n
\n
portal = context.getPortalObject()\n
order_portal_type = "Sale Order"\n
order_line_portal_type = "Sale Order Line"\n
delivery_portal_type = "Sale Packing List"\n
delivery_line_portal_type = "Sale Packing List Line"\n
\n
delivery_id = "erp5_pdm_ui_test_delivery"\n
delivery_title = "erp5_pdm_ui_test_delivery_title"\n
\n
source_node_id = "erp5_pdm_ui_test_source_node"\n
destination_node_id = "erp5_pdm_ui_test_destination_node"\n
\n
resource_id = "erp5_pdm_ui_test_product"\n
\n
quantity = 1\n
\n
# Create an order or a packing list\n
if state in [\'planned\', \'ordered\']:\n
module = portal.getDefaultModule(order_portal_type)\n
order = module.newContent(\n
portal_type=order_portal_type,\n
id=delivery_id,\n
title=delivery_title,\n
source=\'organisation_module/%s\' % source_node_id,\n
destination=\'organisation_module/%s\' % destination_node_id,\n
start_date=DateTime(),\n
)\n
order_line = order.newContent(\n
portal_type=order_line_portal_type,\n
resource=\'product_module/%s\' % resource_id,\n
quantity=1,\n
)\n
order.portal_workflow.doActionFor(order, \'plan_action\')\n
if state == \'ordered\':\n
order.portal_workflow.doActionFor(order, \'order_action\')\n
\n
else:\n
module = portal.getDefaultModule(delivery_portal_type)\n
delivery = module.newContent(\n
portal_type=delivery_portal_type,\n
id=delivery_id,\n
title=delivery_title,\n
source=\'organisation_module/%s\' % source_node_id,\n
destination=\'organisation_module/%s\' % destination_node_id,\n
start_date=DateTime(),\n
)\n
delivery_line = delivery.newContent(\n
portal_type=delivery_line_portal_type,\n
resource=\'product_module/%s\' % resource_id,\n
quantity=1,\n
)\n
for next_state, transition in [\n
# (\'draft\', \'confirm_action\'),\n
# (\'confirmed\', \'set_ready_action\'),\n
# (\'ready\', \'start_action\'),\n
# (\'start\', \'stop_action\'),\n
# (\'stopped\', \'deliver_action\'),\n
(\'draft\', \'confirm\'),\n
(\'confirmed\', \'setReady\'),\n
(\'ready\', \'start\'),\n
(\'started\', \'stop\'),\n
(\'stopped\', \'deliver\'),\n
]:\n
if state != next_state:\n
# delivery.portal_workflow.doActionFor(delivery, transition)\n
getattr(delivery, transition)()\n
else:\n
break\n
\n
if delivery.getSimulationState() != state:\n
raise ImplementationError, \'Delivery state is %s and not %s\' % (delivery.getSimulationState(), state)\n
\n
return "Delivery Created."\n
\n
# vim: syntax=python\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>state</string> </value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>state</string>
<string>DateTime</string>
<string>_getattr_</string>
<string>context</string>
<string>portal</string>
<string>order_portal_type</string>
<string>order_line_portal_type</string>
<string>delivery_portal_type</string>
<string>delivery_line_portal_type</string>
<string>delivery_id</string>
<string>delivery_title</string>
<string>source_node_id</string>
<string>destination_node_id</string>
<string>resource_id</string>
<string>quantity</string>
<string>module</string>
<string>order</string>
<string>order_line</string>
<string>delivery</string>
<string>delivery_line</string>
<string>_getiter_</string>
<string>next_state</string>
<string>transition</string>
<string>getattr</string>
<string>ImplementationError</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PdmZuite_createDelivery</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PythonScripts.PythonScript</string>
<string>PythonScript</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Python_magic</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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>portal = context.getPortalObject()\n
\n
resource_portal_type = "Product"\n
node_portal_type = "Organisation"\n
site_portal_type = "Category"\n
\n
order_portal_type = "Sale Order"\n
delivery_portal_type = "Sale Packing List"\n
\n
resource_id = "erp5_pdm_ui_test_product"\n
\n
source_node_id = "erp5_pdm_ui_test_source_node"\n
destination_node_id = "erp5_pdm_ui_test_destination_node"\n
\n
source_site_id = "erp5_pdm_ui_test_source_site"\n
destination_site_id = "erp5_pdm_ui_test_destination_site"\n
\n
delivery_id = "erp5_pdm_ui_test_delivery"\n
\n
# Delete resource\n
module = portal.getDefaultModule(resource_portal_type)\n
if getattr(module, resource_id, None) is not None:\n
module.manage_delObjects([resource_id])\n
\n
# Delete nodes\n
module = portal.getDefaultModule(node_portal_type)\n
for node_id in (source_node_id, destination_node_id):\n
if getattr(module, node_id, None) is not None:\n
module.manage_delObjects([node_id])\n
\n
# Delete categories\n
base_category = portal.restrictedTraverse(\'portal_categories/site\')\n
for site_id in (source_site_id, destination_site_id):\n
if getattr(base_category, site_id, None) is not None:\n
base_category.manage_delObjects([site_id])\n
\n
stool = portal.portal_simulation\n
# Delete order\n
module = portal.getDefaultModule(order_portal_type)\n
if getattr(module, delivery_id, None) is not None:\n
delivery = getattr(module, delivery_id)\n
stool.manage_delObjects(delivery.getCausalityRelatedIdList(portal_type=\'Applied Rule\'))\n
module.manage_delObjects([delivery_id])\n
\n
# Delete delivery\n
module = portal.getDefaultModule(delivery_portal_type)\n
if getattr(module, delivery_id, None) is not None:\n
delivery = getattr(module, delivery_id)\n
stool.manage_delObjects(delivery.getCausalityRelatedIdList(portal_type=\'Applied Rule\'))\n
module.manage_delObjects([delivery_id])\n
\n
return "Deleted Successfully."\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>_getattr_</string>
<string>context</string>
<string>portal</string>
<string>resource_portal_type</string>
<string>node_portal_type</string>
<string>site_portal_type</string>
<string>order_portal_type</string>
<string>delivery_portal_type</string>
<string>resource_id</string>
<string>source_node_id</string>
<string>destination_node_id</string>
<string>source_site_id</string>
<string>destination_site_id</string>
<string>delivery_id</string>
<string>module</string>
<string>getattr</string>
<string>None</string>
<string>_getiter_</string>
<string>node_id</string>
<string>base_category</string>
<string>site_id</string>
<string>stool</string>
<string>delivery</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PdmZuite_deleteData</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PythonScripts.PythonScript</string>
<string>PythonScript</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Python_magic</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</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>portal = context.getPortalObject()\n
self = context\n
\n
resource_portal_type = "Product"\n
node_portal_type = "Organisation"\n
site_portal_type = "Category"\n
resource_id = "erp5_pdm_ui_test_product"\n
resource_title = "erp5_pdm_ui_test_product_title"\n
source_node_id = "erp5_pdm_ui_test_source_node"\n
source_node_title = "erp5_pdm_ui_test_source_node_title"\n
destination_node_id = "erp5_pdm_ui_test_destination_node"\n
destination_node_title = "erp5_pdm_ui_test_destination_node_title"\n
source_site_id = "erp5_pdm_ui_test_source_site"\n
source_site_title = "erp5_pdm_ui_test_source_site_title"\n
destination_site_id = "erp5_pdm_ui_test_destination_site"\n
destination_site_title = "erp5_pdm_ui_test_destination_site_title"\n
\n
# Create resource\n
module = portal.getDefaultModule(resource_portal_type)\n
resource = module.newContent(\n
portal_type=resource_portal_type,\n
id=resource_id,\n
title=resource_title\n
)\n
\n
# Create site categories\n
base_category = portal.restrictedTraverse(\'portal_categories/site\')\n
for site_id, site_title in ((source_site_id, source_site_title),\n
(destination_site_id, destination_site_title)):\n
site = base_category.newContent(\n
portal_type=site_portal_type,\n
id=site_id,\n
title=site_title\n
)\n
\n
# Create nodes\n
for node_id, node_title, site_url in ((source_node_id, source_node_title, source_site_id),\n
(destination_node_id, destination_node_title, destination_site_id)):\n
module = portal.getDefaultModule(node_portal_type)\n
node = module.newContent(\n
portal_type=node_portal_type,\n
id=node_id,\n
title=node_title,\n
site=site_url\n
)\n
\n
# Reset selections\n
stool = context.getPortalObject().portal_selections\n
stool.setSelectionFor(\'resource_current_inventory\', None)\n
stool.setSelectionFor(\'movement_selection\', None)\n
\n
return "Reset Successfully."\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>_getattr_</string>
<string>context</string>
<string>portal</string>
<string>self</string>
<string>resource_portal_type</string>
<string>node_portal_type</string>
<string>site_portal_type</string>
<string>resource_id</string>
<string>resource_title</string>
<string>source_node_id</string>
<string>source_node_title</string>
<string>destination_node_id</string>
<string>destination_node_title</string>
<string>source_site_id</string>
<string>source_site_title</string>
<string>destination_site_id</string>
<string>destination_site_title</string>
<string>module</string>
<string>resource</string>
<string>base_category</string>
<string>_getiter_</string>
<string>site_id</string>
<string>site_title</string>
<string>site</string>
<string>node_id</string>
<string>node_title</string>
<string>site_url</string>
<string>node</string>
<string>stool</string>
<string>None</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PdmZuite_reset</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
2007-04-17 romain
* Initial revision
\ No newline at end of file
Copyright (c) 2007 Nexedi SARL
\ No newline at end of file
erp5_pdm
erp5_ui_test
\ No newline at end of file
Functional test suites for erp5_pdm
Contains sample data as path items that may overwrite your existing data. Use at your own risks.
\ No newline at end of file
GPL
\ No newline at end of file
romain
?
\ No newline at end of file
None
\ No newline at end of file
3
\ No newline at end of file
None
\ No newline at end of file
1
\ No newline at end of file
portal_tests/stock_browser_zuite
portal_tests/stock_browser_zuite/**
\ No newline at end of file
erp5_pdm_ui_test
\ No newline at end of file
0
\ No newline at end of file
0
\ No newline at end of file
erp5_pdm_ui_test
\ No newline at end of file
0.1
\ 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