Commit 325c15ce authored by Yoshinori Okuji's avatar Yoshinori Okuji

2005-12-08 yo

* Fix the LEFT JOIN syntax in ProductionOrder_zSelectMovement.
* Add ProductionDelivery_getSupplyLinkList by seb.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@4555 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 68d8eee0
<?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> <string encoding="base64">O/INCg==</string> </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>supply_link_list = []\n
for movement in context.getMovementList():\n
for sim_movement in movement.getDeliveryRelatedValueList(portal_type=\'Simulation Movement\'):\n
causality = sim_movement.getCausalityValue()\n
if causality is not None and causality not in supply_link_list:\n
supply_link_list.append(causality)\n
return supply_link_list\n
</string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAAAgAAAANAAAAQwAA
AHOdAAAAZwAAfQAAeIwAdAEAdAIAdAMAZAEAgwIAgwAAgwEARF1yAH0EAHhpAHQBAHQCAHwEAGQC
AIMCAGQDAGQEAIMAAYMBAERdSQB9BQB0AgB8BQBkBQCDAgCDAAB9BgB8BgB0BwBqCQBvCgABfAYA
fAAAagcAbxcAAXQCAHwAAGQGAIMCAHwGAIMBAAFxRAABcUQAV3EfAFd8AABTZAAAUygHAAAATnMP
AAAAZ2V0TW92ZW1lbnRMaXN0cxsAAABnZXREZWxpdmVyeVJlbGF0ZWRWYWx1ZUxpc3RzCwAAAHBv
cnRhbF90eXBlcxMAAABTaW11bGF0aW9uIE1vdmVtZW50cxEAAABnZXRDYXVzYWxpdHlWYWx1ZXMG
AAAAYXBwZW5kKAgAAABzEAAAAHN1cHBseV9saW5rX2xpc3RzCQAAAF9nZXRpdGVyX3MJAAAAX2dl
dGF0dHJfcwcAAABjb250ZXh0cwgAAABtb3ZlbWVudHMMAAAAc2ltX21vdmVtZW50cwkAAABjYXVz
YWxpdHlzBAAAAE5vbmUoCAAAAHMQAAAAc3VwcGx5X2xpbmtfbGlzdHMJAAAAX2dldGl0ZXJfcwkA
AABfZ2V0YXR0cl9zBwAAAGNvbnRleHRzCAAAAG1vdmVtZW50cwwAAABzaW1fbW92ZW1lbnRzCQAA
AGNhdXNhbGl0eXMEAAAATm9uZSgAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMkAAAAUHJv
ZHVjdGlvbkRlbGl2ZXJ5X2dldFN1cHBseUxpbmtMaXN0AQAAAHMQAAAABgEZAAYBHwAGARIBHQEc
ASgBAAAAcyQAAABQcm9kdWN0aW9uRGVsaXZlcnlfZ2V0U3VwcGx5TGlua0xpc3QoAQAAAHMkAAAA
UHJvZHVjdGlvbkRlbGl2ZXJ5X2dldFN1cHBseUxpbmtMaXN0KAAAAAAoAAAAAHMPAAAAU2NyaXB0
IChQeXRob24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
</item>
<item>
<key> <string>_filepath</string> </key>
<value> <string>Script (Python):/nexedi/portal_skins/erp5_mrp/ProductionDelivery_getSupplyLinkList</string> </value>
</item>
<item>
<key> <string>_owner</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>supply_link_list</string>
<string>_getiter_</string>
<string>_getattr_</string>
<string>context</string>
<string>movement</string>
<string>sim_movement</string>
<string>causality</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>ProductionDelivery_getSupplyLinkList</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
...@@ -134,20 +134,16 @@ SELECT\n ...@@ -134,20 +134,16 @@ SELECT\n
catalog.id\n catalog.id\n
\n \n
FROM\n FROM\n
movement as simulation_movement,\n movement as simulation_movement\n
<dtml-in from_table_list>\n <dtml-in prefix="table" expr="from_table_list"> \n
<dtml-var sequence-item> AS <dtml-var sequence-key>\n <dtml-if expr="table_key != \'catalog\'">\n
<dtml-if sequence-end>\n , <dtml-var table_item> AS <dtml-var table_key>\n
<dtml-else>,\n
</dtml-if>\n </dtml-if>\n
</dtml-in>\n </dtml-in>\n
\n , catalog\n
LEFT JOIN catalog AS base_category ON \n LEFT JOIN category \n
base_category.portal_type = "Base Category"\n ON (catalog.uid = category.uid\n
AND base_category.id = "delivery"\n AND category.base_category_uid = <dtml-sqlvar "portal_categories.delivery.getUid()" type="int">)\n
LEFT JOIN category ON \n
base_category.uid=category.base_category_uid\n
AND catalog.uid=category.uid\n
WHERE\n WHERE\n
1=1\n 1=1\n
<dtml-if where_expression>\n <dtml-if where_expression>\n
...@@ -205,20 +201,16 @@ SELECT\n ...@@ -205,20 +201,16 @@ SELECT\n
catalog.id\n catalog.id\n
\n \n
FROM\n FROM\n
movement as simulation_movement,\n movement as simulation_movement\n
<dtml-in from_table_list>\n <dtml-in prefix="table" expr="from_table_list"> \n
<dtml-var sequence-item> AS <dtml-var sequence-key>\n <dtml-if expr="table_key != \'catalog\'">\n
<dtml-if sequence-end>\n , <dtml-var table_item> AS <dtml-var table_key>\n
<dtml-else>,\n
</dtml-if>\n </dtml-if>\n
</dtml-in>\n </dtml-in>\n
\n , catalog\n
LEFT JOIN catalog AS base_category ON \n LEFT JOIN category \n
base_category.portal_type = "Base Category"\n ON (catalog.uid = category.uid\n
AND base_category.id = "delivery"\n AND category.base_category_uid = <dtml-sqlvar "portal_categories.delivery.getUid()" type="int">)\n
LEFT JOIN category ON \n
base_category.uid=category.base_category_uid\n
AND catalog.uid=category.uid\n
WHERE\n WHERE\n
1=1\n 1=1\n
<dtml-if where_expression>\n <dtml-if where_expression>\n
......
...@@ -69,21 +69,29 @@ ...@@ -69,21 +69,29 @@
<value> <string>order = state_change.object\n <value> <string>order = state_change.object\n
\n \n
if order.getSimulationState() in order.getPortalPlannedOrderStateList():\n if order.getSimulationState() in order.getPortalPlannedOrderStateList():\n
order.updateAppliedRule("default_production_order_rule")\n # Be carreful, tags must corresponds to ones in production_order_workflow\n
previous_tag = order.getPath() + \'_firstUpdateAppliedRule\'\n
expand_tag = order.getPath() + \'_expand\'\n
order.activate(tag=expand_tag,after_tag=previous_tag).updateAppliedRule(tag=expand_tag,rule_id = \'default_production_order_rule\',priority=3)\n
</string> </value> </string> </value>
</item> </item>
<item> <item>
<key> <string>_code</string> </key> <key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAQAAAAMAAAAGAAAAQwAA <value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAQAAAAUAAAAKAAAAQwAA
AHNPAAAAdAAAfAAAZAEAgwIAfQIAdAAAfAIAZAIAgwIAgwAAdAAAfAIAZAMAgwIAgwAAagYAbxcA AHOiAAAAdAAAfAAAZAEAgwIAfQIAdAAAfAIAZAIAgwIAgwAAdAAAfAIAZAMAgwIAgwAAagYAb2oA
AXQAAHwCAGQEAIMCAGQFAIMBAAFuAQABZAAAUygGAAAATnMGAAAAb2JqZWN0cxIAAABnZXRTaW11 AXQAAHwCAGQEAIMCAIMAAGQFABd9AwB0AAB8AgBkBACDAgCDAABkBgAXfQQAdAAAdAAAfAIAZAcA
bGF0aW9uU3RhdGVzHgAAAGdldFBvcnRhbFBsYW5uZWRPcmRlclN0YXRlTGlzdHMRAAAAdXBkYXRl gwIAZAgAfAQAZAkAfAMAgwACZAoAgwIAZAgAfAQAZAsAZAwAZA0AZA4AgwADAW4BAAFkAABTKA8A
QXBwbGllZFJ1bGVzHQAAAGRlZmF1bHRfcHJvZHVjdGlvbl9vcmRlcl9ydWxlKAMAAABzCQAAAF9n AABOcwYAAABvYmplY3RzEgAAAGdldFNpbXVsYXRpb25TdGF0ZXMeAAAAZ2V0UG9ydGFsUGxhbm5l
ZXRhdHRyX3MMAAAAc3RhdGVfY2hhbmdlcwUAAABvcmRlcigDAAAAcwwAAABzdGF0ZV9jaGFuZ2Vz ZE9yZGVyU3RhdGVMaXN0cwcAAABnZXRQYXRocxcAAABfZmlyc3RVcGRhdGVBcHBsaWVkUnVsZXMH
CQAAAF9nZXRhdHRyX3MFAAAAb3JkZXIoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzFwAA AAAAX2V4cGFuZHMIAAAAYWN0aXZhdGVzAwAAAHRhZ3MJAAAAYWZ0ZXJfdGFncxEAAAB1cGRhdGVB
AE9yZGVyX3VwZGF0ZUFwcGxpZWRSdWxlAQAAAHMEAAAADwIoASgBAAAAcxcAAABPcmRlcl91cGRh cHBsaWVkUnVsZXMHAAAAcnVsZV9pZHMdAAAAZGVmYXVsdF9wcm9kdWN0aW9uX29yZGVyX3J1bGVz
dGVBcHBsaWVkUnVsZSgBAAAAcxcAAABPcmRlcl91cGRhdGVBcHBsaWVkUnVsZSgAAAAAKAAAAABz CAAAAHByaW9yaXR5aQMAAAAoBQAAAHMJAAAAX2dldGF0dHJfcwwAAABzdGF0ZV9jaGFuZ2VzBQAA
DwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string> </value> AG9yZGVycwwAAABwcmV2aW91c190YWdzCgAAAGV4cGFuZF90YWcoBQAAAHMMAAAAc3RhdGVfY2hh
bmdlcwkAAABfZ2V0YXR0cl9zBQAAAG9yZGVycwwAAABwcmV2aW91c190YWdzCgAAAGV4cGFuZF90
YWcoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzFwAAAE9yZGVyX3VwZGF0ZUFwcGxpZWRS
dWxlAQAAAHMIAAAADwIlAhYBHAEoAQAAAHMXAAAAT3JkZXJfdXBkYXRlQXBwbGllZFJ1bGUoAQAA
AHMXAAAAT3JkZXJfdXBkYXRlQXBwbGllZFJ1bGUoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhv
bilzCAAAADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
</item> </item>
<item> <item>
<key> <string>_filepath</string> </key> <key> <string>_filepath</string> </key>
...@@ -120,6 +128,8 @@ DwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string> </value> ...@@ -120,6 +128,8 @@ DwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string> </value>
<string>state_change</string> <string>state_change</string>
<string>_getattr_</string> <string>_getattr_</string>
<string>order</string> <string>order</string>
<string>previous_tag</string>
<string>expand_tag</string>
</tuple> </tuple>
</value> </value>
</item> </item>
......
...@@ -70,38 +70,42 @@ ...@@ -70,38 +70,42 @@
\n \n
previous_tag = order.getPath() + \'_firstUpdateAppliedRule\'\n previous_tag = order.getPath() + \'_firstUpdateAppliedRule\'\n
expand_tag = order.getPath() + \'_expand\'\n expand_tag = order.getPath() + \'_expand\'\n
order.activate(tag=expand_tag,after_tag=previous_tag).updateAppliedRule(tag=expand_tag,rule_id = \'default_production_order_rule\',priority=3)\n activate_kw = {\'tag\':expand_tag,\'priority\':3}\n
order.activate(tag=expand_tag,after_tag=previous_tag,priority=3).updateAppliedRule(rule_id = \'default_production_order_rule\',activate_kw=activate_kw)\n
\n \n
delivery_builder_list = [\n delivery_builder_list = [\n
order.portal_deliveries.production_report_builder,\n order.portal_deliveries.production_report_builder,\n
order.portal_deliveries.production_packing_list_builder\n order.portal_deliveries.production_packing_list_builder\n
]\n ]\n
\n
for delivery_builder in delivery_builder_list:\n for delivery_builder in delivery_builder_list:\n
delivery_builder.activate(activity=\'SQLQueue\',after_tag=expand_tag).build(explanation_uid=order.getUid())\n delivery_builder.activate(activity=\'SQLQueue\',after_tag=expand_tag,priority=3).build(explanation_uid=order.getUid(),activate_kw=activate_kw)\n
</string> </value> </string> </value>
</item> </item>
<item> <item>
<key> <string>_code</string> </key> <key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAQAAAAgAAAANAAAAQwAA <value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAQAAAAkAAAAQAAAAQwAA
AHP6AAAAdAAAfAAAZAEAgwIAfQIAdAAAfAIAZAIAgwIAgwAAZAMAF30DAHQAAHwCAGQCAIMCAIMA AHMeAQAAdAAAfAAAZAEAgwIAfQIAdAAAfAIAZAIAgwIAgwAAZAMAF30DAHQAAHwCAGQCAIMCAIMA
AGQEABd9BAB0AAB0AAB8AgBkBQCDAgBkBgB8BABkBwB8AwCDAAJkCACDAgBkBgB8BABkCQBkCgBk AGQEABd9BABoAAAEZAUAfAQAAzwEZAYAZAcAAzx9BQB0AAB0AAB8AgBkCACDAgBkBQB8BABkCQB8
CwBkDACDAAMBdAAAdAAAfAIAZA0AgwIAZA4AgwIAdAAAdAAAfAIAZA0AgwIAZA8AgwIAZwIAfQUA AwBkBgBkBwCDAANkCgCDAgBkCwBkDABkDQB8BQCDAAIBdAAAdAAAfAIAZA4AgwIAZA8AgwIAdAAA
eE4AdAYAfAUAgwEARF1AAH0HAHQAAHQAAHwHAGQFAIMCAGQQAGQRAGQHAHwEAIMAAmQSAIMCAGQT dAAAfAIAZA4AgwIAZBAAgwIAZwIAfQYAeFoAdAcAfAYAgwEARF1MAH0IAHQAAHQAAHwIAGQIAIMC
AHQAAHwCAGQUAIMCAIMAAIMAAQFxsgBXZAAAUygVAAAATnMGAAAAb2JqZWN0cwcAAABnZXRQYXRo AGQRAGQSAGQJAHwEAGQGAGQHAIMAA2QTAIMCAGQUAHQAAHwCAGQVAIMCAIMAAGQNAHwFAIMAAgFx
cxcAAABfZmlyc3RVcGRhdGVBcHBsaWVkUnVsZXMHAAAAX2V4cGFuZHMIAAAAYWN0aXZhdGVzAwAA ygBXZAAAUygWAAAATnMGAAAAb2JqZWN0cwcAAABnZXRQYXRocxcAAABfZmlyc3RVcGRhdGVBcHBs
AHRhZ3MJAAAAYWZ0ZXJfdGFncxEAAAB1cGRhdGVBcHBsaWVkUnVsZXMHAAAAcnVsZV9pZHMdAAAA aWVkUnVsZXMHAAAAX2V4cGFuZHMDAAAAdGFncwgAAABwcmlvcml0eWkDAAAAcwgAAABhY3RpdmF0
ZGVmYXVsdF9wcm9kdWN0aW9uX29yZGVyX3J1bGVzCAAAAHByaW9yaXR5aQMAAABzEQAAAHBvcnRh ZXMJAAAAYWZ0ZXJfdGFncxEAAAB1cGRhdGVBcHBsaWVkUnVsZXMHAAAAcnVsZV9pZHMdAAAAZGVm
bF9kZWxpdmVyaWVzcxkAAABwcm9kdWN0aW9uX3JlcG9ydF9idWlsZGVycx8AAABwcm9kdWN0aW9u YXVsdF9wcm9kdWN0aW9uX29yZGVyX3J1bGVzCwAAAGFjdGl2YXRlX2t3cxEAAABwb3J0YWxfZGVs
X3BhY2tpbmdfbGlzdF9idWlsZGVycwgAAABhY3Rpdml0eXMIAAAAU1FMUXVldWVzBQAAAGJ1aWxk aXZlcmllc3MZAAAAcHJvZHVjdGlvbl9yZXBvcnRfYnVpbGRlcnMfAAAAcHJvZHVjdGlvbl9wYWNr
cw8AAABleHBsYW5hdGlvbl91aWRzBgAAAGdldFVpZCgIAAAAcwkAAABfZ2V0YXR0cl9zDAAAAHN0 aW5nX2xpc3RfYnVpbGRlcnMIAAAAYWN0aXZpdHlzCAAAAFNRTFF1ZXVlcwUAAABidWlsZHMPAAAA
YXRlX2NoYW5nZXMFAAAAb3JkZXJzDAAAAHByZXZpb3VzX3RhZ3MKAAAAZXhwYW5kX3RhZ3MVAAAA ZXhwbGFuYXRpb25fdWlkcwYAAABnZXRVaWQoCQAAAHMJAAAAX2dldGF0dHJfcwwAAABzdGF0ZV9j
ZGVsaXZlcnlfYnVpbGRlcl9saXN0cwkAAABfZ2V0aXRlcl9zEAAAAGRlbGl2ZXJ5X2J1aWxkZXIo aGFuZ2VzBQAAAG9yZGVycwwAAABwcmV2aW91c190YWdzCgAAAGV4cGFuZF90YWdzCwAAAGFjdGl2
CAAAAHMMAAAAc3RhdGVfY2hhbmdlcwkAAABfZ2V0YXR0cl9zBQAAAG9yZGVycwwAAABwcmV2aW91 YXRlX2t3cxUAAABkZWxpdmVyeV9idWlsZGVyX2xpc3RzCQAAAF9nZXRpdGVyX3MQAAAAZGVsaXZl
c190YWdzCgAAAGV4cGFuZF90YWdzFQAAAGRlbGl2ZXJ5X2J1aWxkZXJfbGlzdHMJAAAAX2dldGl0 cnlfYnVpbGRlcigJAAAAcwwAAABzdGF0ZV9jaGFuZ2VzCQAAAF9nZXRhdHRyX3MFAAAAb3JkZXJz
ZXJfcxAAAABkZWxpdmVyeV9idWlsZGVyKAAAAAAoAAAAAHMPAAAAU2NyaXB0IChQeXRob24pcxYA DAAAAHByZXZpb3VzX3RhZ3MKAAAAZXhwYW5kX3RhZ3MLAAAAYWN0aXZhdGVfa3dzFQAAAGRlbGl2
AABPcmRlcl9idWlsZFBhY2tpbmdMaXN0AQAAAHMSAAAADwIWARwBNAIGARUBFQINAAwBKAEAAABz ZXJ5X2J1aWxkZXJfbGlzdHMJAAAAX2dldGl0ZXJfcxAAAABkZWxpdmVyeV9idWlsZGVyKAAAAAAo
FgAAAE9yZGVyX2J1aWxkUGFja2luZ0xpc3QoAQAAAHMWAAAAT3JkZXJfYnVpbGRQYWNraW5nTGlz AAAAAHMPAAAAU2NyaXB0IChQeXRob24pcxYAAABPcmRlcl9idWlsZFBhY2tpbmdMaXN0AQAAAHMU
dCgAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string> </value> AAAADwIWARYBHgE0AgYBFQEVAw0ADAEoAQAAAHMWAAAAT3JkZXJfYnVpbGRQYWNraW5nTGlzdCgB
AAAAcxYAAABPcmRlcl9idWlsZFBhY2tpbmdMaXN0KAAAAAAoAAAAAHMPAAAAU2NyaXB0IChQeXRo
b24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
</item> </item>
<item> <item>
<key> <string>_dav_writelocks</string> </key> <key> <string>_dav_writelocks</string> </key>
...@@ -146,6 +150,7 @@ dCgAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string ...@@ -146,6 +150,7 @@ dCgAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string
<string>order</string> <string>order</string>
<string>previous_tag</string> <string>previous_tag</string>
<string>expand_tag</string> <string>expand_tag</string>
<string>activate_kw</string>
<string>delivery_builder_list</string> <string>delivery_builder_list</string>
<string>_getiter_</string> <string>_getiter_</string>
<string>delivery_builder</string> <string>delivery_builder</string>
......
2005-12-08 yo
* Fix the LEFT JOIN syntax in ProductionOrder_zSelectMovement.
* Add ProductionDelivery_getSupplyLinkList by seb.
2005-12-06 Seb
* Again update on after more testing production_order_workflow in order to add tags and priority
2005-12-01 Seb 2005-12-01 Seb
* Started to update production_order_workflow in order to add tags and priority * Started to update production_order_workflow in order to add tags and priority
* updated ProductionOrder_zSelectMovement, added alias on table movement * updated ProductionOrder_zSelectMovement, added alias on table movement
......
None
\ 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