[Erp5-report] r43781 luke - in /erp5/trunk/bt5/vifib_slap: WorkflowTemplateItem/portal_work...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 25 18:18:17 CET 2011


Author: luke
Date: Fri Feb 25 18:18:17 2011
New Revision: 43781

URL: http://svn.erp5.org?rev=43781&view=rev
Log:
- generate unique reference on each new Hosting Subscription

Modified:
    erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml
    erp5/trunk/bt5/vifib_slap/bt/revision

Modified: erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml?rev=43781&r1=43780&r2=43781&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml [utf8] (original)
+++ erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml [utf8] Fri Feb 25 18:18:17 2011
@@ -52,6 +52,7 @@
             <key> <string>_body</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
+from DateTime import DateTime\n
 person = state_change[\'object\']\n
 portal = person.getPortalObject()\n
 # Get required arguments\n
@@ -80,6 +81,8 @@ request_software_instance = portal.porta
   title=software_title,\n
 )\n
 if (request_software_instance is None):\n
+  hosting_subscription_reference = "HOSTSUBS-%s" % context.getPortalObject().portal_ids\\\n
+      .generateNewId(id_group=\'slap_hosting_subscription_reference\', id_generator=\'uid\')\n
   if (portal.portal_activities.countMessageWithTag(tag) > 0):\n
     # The software instance is already under creation but can not be fetched from catalog\n
     # As it is not possible to fetch informations, it is better to raise an error\n
@@ -99,6 +102,7 @@ if (request_software_instance is None):\
     software_instance.portal_workflow.doActionFor(software_instance, \'validate_action\')\n
     subscription = portal.getDefaultModule(portal_type=hosting_subscription_portal_type).newContent(\n
       portal_type=hosting_subscription_portal_type,\n
+      reference=hosting_subscription_reference,\n
       title=software_title,\n
       activate_kw={\'tag\': tag},\n
     )\n
@@ -211,6 +215,7 @@ else:\n
                         <value>
                           <tuple>
                             <string>state_change</string>
+                            <string>DateTime</string>
                             <string>_getitem_</string>
                             <string>person</string>
                             <string>_getattr_</string>
@@ -229,14 +234,14 @@ else:\n
                             <string>tag</string>
                             <string>request_software_instance</string>
                             <string>None</string>
+                            <string>context</string>
+                            <string>hosting_subscription_reference</string>
                             <string>NotImplementedError</string>
                             <string>setup_service_relative_url</string>
                             <string>_apply_</string>
                             <string>software_instance</string>
                             <string>subscription</string>
-                            <string>context</string>
                             <string>software_release_document</string>
-                            <string>DateTime</string>
                             <string>sale_order</string>
                             <string>sale_order_line</string>
                             <string>open_order</string>

Modified: erp5/trunk/bt5/vifib_slap/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_slap/bt/revision?rev=43781&r1=43780&r2=43781&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_slap/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/vifib_slap/bt/revision [utf8] Fri Feb 25 18:18:17 2011
@@ -1 +1 @@
-343
\ No newline at end of file
+347
\ No newline at end of file



More information about the Erp5-report mailing list