diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder.xml new file mode 100644 index 0000000000000000000000000000000000000000..d3485cf76cc50c5cca3654dfd330ff0f6a1d3f4e --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder.xml @@ -0,0 +1,136 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Delivery Builder" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_count</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>_mt_index</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + </value> + </item> + <item> + <key> <string>_tree</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + </value> + </item> + <item> + <key> <string>comment</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>delivery_after_generation_script_id</string> </key> + <value> <string>ProductionDelivery_copyOrderProperties</string> </value> + </item> + <item> + <key> <string>delivery_cell_collect_order</string> </key> + <value> + <tuple> + <string>VariantMovementGroup</string> + </tuple> + </value> + </item> + <item> + <key> <string>delivery_cell_portal_type</string> </key> + <value> <string>Internal Packing List Cell</string> </value> + </item> + <item> + <key> <string>delivery_cell_separate_order</string> </key> + <value> + <tuple> + <string>calculateAddQuantity</string> + </tuple> + </value> + </item> + <item> + <key> <string>delivery_collect_order</string> </key> + <value> + <tuple> + <string>PathMovementGroup</string> + <string>DateMovementGroup</string> + <string>SectionPathMovementGroup</string> + <string>OrderMovementGroup</string> + </tuple> + </value> + </item> + <item> + <key> <string>delivery_line_collect_order</string> </key> + <value> + <tuple> + <string>ResourceMovementGroup</string> + <string>BaseVariantMovementGroup</string> + </tuple> + </value> + </item> + <item> + <key> <string>delivery_line_portal_type</string> </key> + <value> <string>Internal Packing List Line</string> </value> + </item> + <item> + <key> <string>delivery_module</string> </key> + <value> <string>internal_packing_list_module</string> </value> + </item> + <item> + <key> <string>delivery_portal_type</string> </key> + <value> <string>Internal Packing List</string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>transformation_sourcing_internal_packing_list_builder</string> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Delivery Builder</string> </value> + </item> + <item> + <key> <string>simulation_select_method_id</string> </key> + <value> <string>InternalPackingList_selectSourcingMovement</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Transformation Sourcing Internal Packing List Builder</string> </value> + </item> + </dictionary> + </pickle> + </record> + <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <global name="Length" module="BTrees.Length"/> + </pickle> + <pickle> <int>0</int> </pickle> + </record> + <record id="3" aka="AAAAAAAAAAM="> + <pickle> + <global name="OOBTree" module="BTrees.OOBTree"/> + </pickle> + <pickle> + <none/> + </pickle> + </record> + <record id="4" aka="AAAAAAAAAAQ="> + <pickle> + <global name="OOBTree" module="BTrees.OOBTree"/> + </pickle> + <pickle> + <none/> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/base_variant_movement_group_in_line.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/base_variant_movement_group_in_line.xml new file mode 100644 index 0000000000000000000000000000000000000000..5d8672824aa593a2d14edf6d1c5cf7d03089c533 --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/base_variant_movement_group_in_line.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Base Variant Movement Group" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>categories</string> </key> + <value> + <tuple> + <string>collect_order_group/line</string> + </tuple> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>base_variant_movement_group_in_line</string> </value> + </item> + <item> + <key> <string>int_index</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Base Variant Movement Group</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>base_variant_movement_group_in_line</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/category_movement_group_on_delivery.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/category_movement_group_on_delivery.xml new file mode 100644 index 0000000000000000000000000000000000000000..e1f7086f4e3dfda400dc645782dea9b74dd72a34 --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/category_movement_group_on_delivery.xml @@ -0,0 +1,63 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Category Movement Group" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>categories</string> </key> + <value> + <tuple> + <string>divergence_scope/category</string> + <string>collect_order_group/delivery</string> + </tuple> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>category_movement_group_on_delivery</string> </value> + </item> + <item> + <key> <string>int_index</string> </key> + <value> <int>3</int> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Category Movement Group</string> </value> + </item> + <item> + <key> <string>tested_property</string> </key> + <value> + <tuple> + <string>source</string> + <string>destination</string> + <string>source_section</string> + <string>destination_section</string> + <string>source_project</string> + <string>destination_project</string> + <string>source_payment</string> + <string>destination_payment</string> + <string>specialise</string> + </tuple> + </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>category_movement_group_on_delivery</string> </value> + </item> + <item> + <key> <string>update_always</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/category_movement_group_on_line.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/category_movement_group_on_line.xml new file mode 100644 index 0000000000000000000000000000000000000000..b93a0c414c09866c7106d2fd5727c6d2cb804049 --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/category_movement_group_on_line.xml @@ -0,0 +1,60 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Category Movement Group" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>categories</string> </key> + <value> + <tuple> + <string>divergence_scope/category</string> + <string>collect_order_group/line</string> + </tuple> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>category_movement_group_on_line</string> </value> + </item> + <item> + <key> <string>int_index</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Category Movement Group</string> </value> + </item> + <item> + <key> <string>tested_property</string> </key> + <value> + <tuple> + <string>resource</string> + <string>base_contribution</string> + <string>base_application</string> + <string>industrial_phase</string> + <string>quantity_unit</string> + <string>aggregate</string> + </tuple> + </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>category_movement_group_on_line</string> </value> + </item> + <item> + <key> <string>update_always</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/order_movement_group_on_delivery.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/order_movement_group_on_delivery.xml new file mode 100644 index 0000000000000000000000000000000000000000..4b4699de2a43cd2dfc3d046bd425713439bc086e --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/order_movement_group_on_delivery.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Order Movement Group" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>categories</string> </key> + <value> + <tuple> + <string>collect_order_group/delivery</string> + </tuple> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>order_movement_group_on_delivery</string> </value> + </item> + <item> + <key> <string>int_index</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Order Movement Group</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>order_movement_group_on_delivery</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/property_movement_group_on_delivery.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/property_movement_group_on_delivery.xml new file mode 100644 index 0000000000000000000000000000000000000000..6436fb8009629d30dc9893cdcc1b0c9221156277 --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/property_movement_group_on_delivery.xml @@ -0,0 +1,52 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Property Movement Group" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>categories</string> </key> + <value> + <tuple> + <string>divergence_scope/property</string> + <string>collect_order_group/delivery</string> + </tuple> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>property_movement_group_on_delivery</string> </value> + </item> + <item> + <key> <string>int_index</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Property Movement Group</string> </value> + </item> + <item> + <key> <string>tested_property</string> </key> + <value> + <tuple> + <string>start_date</string> + <string>stop_date</string> + </tuple> + </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>property_movement_group_on_delivery</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/variant_movement_group_on_cell.xml b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/variant_movement_group_on_cell.xml new file mode 100644 index 0000000000000000000000000000000000000000..f9f4145ef0c23436494862e6f47d1c77b2ce06de --- /dev/null +++ b/bt5/erp5_mrp/PathTemplateItem/portal_deliveries/transformation_sourcing_internal_packing_list_builder/variant_movement_group_on_cell.xml @@ -0,0 +1,43 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="Variant Movement Group" module="erp5.portal_type"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>categories</string> </key> + <value> + <tuple> + <string>collect_order_group/cell</string> + <string>divergence_scope/category</string> + </tuple> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>variant_movement_group_on_cell</string> </value> + </item> + <item> + <key> <string>int_index</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>portal_type</string> </key> + <value> <string>Variant Movement Group</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>variant_movement_group_on_cell</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/InternalPackingList_selectSourcingMovement.py b/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/InternalPackingList_selectSourcingMovement.py new file mode 100644 index 0000000000000000000000000000000000000000..98ac00d2ca8341da3dba71cce09bb7c7d7d080af --- /dev/null +++ b/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/InternalPackingList_selectSourcingMovement.py @@ -0,0 +1,8 @@ +return context.portal_catalog( + explanation_portal_type=("Production Order", "Manufacturing Order"), + parent_specialise_portal_type="Transformation Sourcing Simulation Rule", + delivery_uid=None, + left_join_list=("delivery_uid",), + select_list=("delivery_uid",), + group_by=("uid",), + **kw) diff --git a/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/InternalPackingList_selectSourcingMovement.xml b/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/InternalPackingList_selectSourcingMovement.xml new file mode 100644 index 0000000000000000000000000000000000000000..9d14c7c592367c0bb6dc4b90b55439423c4bbab4 --- /dev/null +++ b/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/InternalPackingList_selectSourcingMovement.xml @@ -0,0 +1,66 @@ +<?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>_params</string> </key> + <value> <string>**kw</string> </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>InternalPackingList_selectSourcingMovement</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/ProductionPackingList_selectMovement.py b/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/ProductionPackingList_selectMovement.py index 9c3e4d6fa3329674f53154749980ec434d7fc32c..10017a601e631d0a8e8ae165b8ceacc813ee6912 100644 --- a/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/ProductionPackingList_selectMovement.py +++ b/bt5/erp5_mrp/SkinTemplateItem/portal_skins/erp5_mrp/ProductionPackingList_selectMovement.py @@ -1,7 +1,6 @@ return context.portal_catalog( explanation_portal_type="Production Order", - parent_specialise_portal_type=("Delivery Simulation Rule", - "Transformation Sourcing Simulation Rule"), + parent_specialise_portal_type="Delivery Simulation Rule", delivery_uid=None, left_join_list=("delivery_uid",), select_list=("delivery_uid",), diff --git a/bt5/erp5_mrp/bt/template_path_list b/bt5/erp5_mrp/bt/template_path_list index 3f59a437c21acaa21cc13364b82f6a51014c6eed..704dc5888b1493095a56192bdbd721bba5911235 100644 --- a/bt5/erp5_mrp/bt/template_path_list +++ b/bt5/erp5_mrp/bt/template_path_list @@ -11,4 +11,6 @@ portal_deliveries/manufacturing_order_builder portal_deliveries/manufacturing_order_builder/** portal_deliveries/production_packing_list_builder portal_deliveries/production_packing_list_builder/** +portal_deliveries/transformation_sourcing_internal_packing_list_builder +portal_deliveries/transformation_sourcing_internal_packing_list_builder/** portal_domains/production_order_module_specialise_domain \ No newline at end of file