diff --git a/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/SimulationMovement_buildVifib.xml b/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/SimulationMovement_buildVifib.xml index 707c9002c7749bdb2bb1488e4cc7442205c63a09..a5723c089fd53642065a7f8048473740618c71c7 100644 --- a/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/SimulationMovement_buildVifib.xml +++ b/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/SimulationMovement_buildVifib.xml @@ -50,16 +50,18 @@ </item> <item> <key> <string>_body</string> </key> - <value> <string>explanation = context.getExplanationValue()\n -\n -if context.getDelivery() is not None:\n + <value> <string>if context.getDelivery() is not None:\n # movement build but not indexed, so do nothing\n return\n +\n +root_applied_rule = context.getRootAppliedRule()\n portal = context.getPortalObject()\n -for business_process in [\n - portal.business_process_module.vifib_sale_business_process,\n - portal.business_process_module.vifib_purchase_business_process]:\n - business_process.build(explanation)\n +portal.portal_catalog.searchAndActivate(\n + portal_type=\'Business Link\',\n + parent_uid=[portal.business_process_module.vifib_sale_business_process.getUid(), portal.business_process_module.vifib_purchase_business_process.getUid()],\n + method_id=\'build\',\n + method_kw={\'path\': \'%s/%%\' % root_applied_rule.getPath()}\n +)\n </string> </value> </item> <item> diff --git a/master/bt5/vifib_slap/bt/revision b/master/bt5/vifib_slap/bt/revision index 7bfdb2b5028be1267b7830ff2b0b966fb217565e..6838ebe0e1ed902538f5d44326d5bdaadc08b6be 100644 --- a/master/bt5/vifib_slap/bt/revision +++ b/master/bt5/vifib_slap/bt/revision @@ -1 +1 @@ -573 \ No newline at end of file +574 \ No newline at end of file