[Erp5-report] r36490 mohamadou - in /erp5/trunk/bt5/erp5_egov: WorkflowTemplateItem/portal_...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 22 00:33:59 CEST 2010


Author: mohamadou
Date: Tue Jun 22 00:33:58 2010
New Revision: 36490

URL: http://svn.erp5.org?rev=36490&view=rev
Log:
2010-06-21 mohamadou
* update generatePortalType to use good role category for role information definition
* add publication_section category if procedure needs subscription

Modified:
    erp5/trunk/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_generatePortalType.xml
    erp5/trunk/bt5/erp5_egov/bt/change_log
    erp5/trunk/bt5/erp5_egov/bt/revision

Modified: erp5/trunk/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_generatePortalType.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_generatePortalType.xml?rev=36490&r1=36489&r2=36490&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_generatePortalType.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_generatePortalType.xml [utf8] Tue Jun 22 00:33:58 2010
@@ -138,36 +138,44 @@ if len(result) == 0:\n
 \n
   procedure_target = procedure_request.getProcedureTarget()\n
   procedure_organisation_direction = procedure_request.getOrganisationDirectionService()\n
+  procedure_publication_section =  procedure_request.getProcedurePublicationSection()\n
+  procedure_step_subscription = procedure_request.getStepSubscription()\n
+  \n
+  citizen_category_list = [\'role/citoyen\', \'role/citoyen/national\', \'role/citoyen/etranger\']\n
+  company_category_list = [\'role/entreprise\', \'role/entreprise/agence\', \'role/entreprise/siege\', \'role/entreprise/succursale\']\n
+  madatary_category_list = [\'function/entreprise/mandataire\', \'role/entreprise\']\n
+  procedure_publication_section_category = \'publication_section/%s\' % procedure_publication_section\n
+  \n
+  # If procedure needs subcription add the publication_section in role_category_list\n
+  if procedure_step_subscription:\n
+    citizen_category_list.append(procedure_publication_section_category)\n
+    company_category_list.append(procedure_publication_section_category)\n
+    madatary_category_list.append(procedure_publication_section_category)\n
 \n
-  if procedure_target is not None:\n
+  if procedure_target :\n
     if procedure_target == "tous":\n
       portal_type_module.newContent(portal_type=\'Role Information\',\n
 \t\t      title=\'Citizens Role Information\',\n
 \t\t      role_name=\'Agent\',\n
-\t\t      #role_base_category_script_list=\'group function site\',\n
-\t\t      role_category_list=\'role/citoyen*\')\n
+\t\t      role_category_list=citizen_category_list)\n
       portal_type_module.newContent(portal_type=\'Role Information\',\n
 \t\t      title=\'Companies Role Information\',\n
 \t\t      role_name=\'Agent\',\n
-\t\t      #role_base_category_script_list=\'group function\',\n
-\t\t      role_category_list=\'role/entreprise*\')\n
+\t\t      role_category_list=company_category_list)\n
       portal_type_module.newContent(portal_type=\'Role Information\',\n
 \t\t      title=\'Mandataries Role Information\',\n
 \t\t      role_name=\'Agent\',\n
-\t\t      #role_base_category_script_list=\'group function\',\n
-\t\t      role_category_list=[\'function/entreprise/mandataire\', \'role/entreprise*\'])\n
+\t\t      role_category_list=madatary_category_list)\n
     if procedure_target=="citoyen":\n
       portal_type_module.newContent(portal_type=\'Role Information\',\n
 \t\t      title=\'Citizens Role Information\',\n
 \t\t      role_name=\'Agent\',\n
-\t\t      #role_base_category_script_list=\'group function site\',\n
-\t\t      role_category_list=\'role/citoyen*\')\n
+\t\t      role_category_list=citizen_category_list)\n
     if procedure_target == "entreprise":\n
       portal_type_module.newContent(portal_type=\'Role Information\',\n
 \t\t      title=\'Companies Role Information\',\n
 \t\t      role_name=\'Agent\',\n
-\t\t      #role_base_category_script_list=\'group function\',\n
-\t\t      role_category_list=\'role/entreprise*\')\n
+\t\t      role_category_list=company_category_list)\n
       \n
   if procedure_organisation_direction is not None:\n
     portal_type_module.newContent(portal_type=\'Role Information\',\n
@@ -176,8 +184,6 @@ if len(result) == 0:\n
 \t\t      role_category_list=\'group/%s*\' % procedure_organisation_direction)\n
 \n
 \n
-\n
-\n
 portal_type_module_id = \'_\'.join(portal_type_module_name.lower().split(\' \'))\n
 \n
 ## create folder containing objects\n
@@ -256,6 +262,12 @@ module_object.EGov_setPermissionsOnEGovM
                             <string>portal_type_module</string>
                             <string>procedure_target</string>
                             <string>procedure_organisation_direction</string>
+                            <string>procedure_publication_section</string>
+                            <string>procedure_step_subscription</string>
+                            <string>citizen_category_list</string>
+                            <string>company_category_list</string>
+                            <string>madatary_category_list</string>
+                            <string>procedure_publication_section_category</string>
                             <string>None</string>
                             <string>portal_type_module_id</string>
                             <string>getattr</string>

Modified: erp5/trunk/bt5/erp5_egov/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/change_log?rev=36490&r1=36489&r2=36490&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] Tue Jun 22 00:33:58 2010
@@ -1,3 +1,8 @@
+2010-06-21 mohamadou
+* update generatePortalType to use good role category for role information definition
+* add publication_section category if procedure needs subscription
+
+
 2010-06-20 mayoro
 * Add complete transition from accepted state
 *Add the title of the transition Complete, it should not be configured in the hosting form

Modified: erp5/trunk/bt5/erp5_egov/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/revision?rev=36490&r1=36489&r2=36490&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/revision [utf8] Tue Jun 22 00:33:58 2010
@@ -1 +1 @@
-555
\ No newline at end of file
+563
\ No newline at end of file




More information about the Erp5-report mailing list