[Erp5-report] r22885 - in /erp5/trunk/bt5/erp5_registry_ohada: SkinTemplateItem/portal_skin...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Aug 5 18:57:59 CEST 2008


Author: thibaut
Date: Tue Aug  5 18:57:59 2008
New Revision: 22885

URL: http://svn.erp5.org?rev=22885&view=rev
Log:
thibaut.
Change createOrganisationFromM0 because all organisation must have one corporate registration code. But we can find the head office, the second company or branch thanks to source reference.
So I modify several scripts to respect this change.

Modified:
    erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedOrganisationList.xml
    erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedPersonList.xml
    erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Form_getDestinationFormRelatedValueList.xml
    erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Person_getCompaniesExploited.xml
    erp5/trunk/bt5/erp5_registry_ohada/WorkflowTemplateItem/portal_workflow/ohada_form_validation_interaction_workflow/scripts/createOrganisationFromM0.xml
    erp5/trunk/bt5/erp5_registry_ohada/bt/revision

Modified: erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedOrganisationList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedOrganisationList.xml?rev=22885&r1=22884&r2=22885&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedOrganisationList.xml (original)
+++ erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedOrganisationList.xml Tue Aug  5 18:57:59 2008
@@ -67,9 +67,9 @@
             <key> <string>_body</string> </key>
             <value> <string>portal = context.getPortalObject()\n
 current_object = context.getObject()\n
-rccm = current_object.getCorporateRegistrationCode()\n
+rccm = current_object.getSourceReference()\n
 org_list = []\n
-org_result = portal.organisation_module.searchFolder(corporate_registration_code=rccm)\n
+org_result = portal.organisation_module.searchFolder(source_reference=rccm)\n
 org_list = [org.getObject() for org in org_result if org.getObject() != context.getObject()]\n
 return org_list\n
 </string> </value>

Modified: erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedPersonList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedPersonList.xml?rev=22885&r1=22884&r2=22885&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedPersonList.xml (original)
+++ erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/ERP5RegistryOhada_getRelatedPersonList.xml Tue Aug  5 18:57:59 2008
@@ -67,11 +67,8 @@
             <key> <string>_body</string> </key>
             <value> <string>portal = context.getPortalObject()\n
 current_object = context.getObject()\n
-rccm = current_object.getCorporateRegistrationCode()\n
-pers_list = []\n
-pers_result = portal.person_module.searchFolder(corporate_registration_code=rccm)\n
-pers_list = [pers.getObject() for pers in pers_result]\n
-return org_list\n
+person_list = [assignment.getParentValue() for assignment in current_object.getDestinationRelatedValueList()]\n
+return pers_list\n
 </string> </value>
         </item>
         <item>
@@ -119,14 +116,12 @@
                             <string>context</string>
                             <string>portal</string>
                             <string>current_object</string>
-                            <string>rccm</string>
-                            <string>pers_list</string>
-                            <string>pers_result</string>
                             <string>append</string>
                             <string>$append0</string>
                             <string>_getiter_</string>
-                            <string>pers</string>
-                            <string>org_list</string>
+                            <string>assignment</string>
+                            <string>person_list</string>
+                            <string>pers_list</string>
                           </tuple>
                         </value>
                     </item>

Modified: erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Form_getDestinationFormRelatedValueList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Form_getDestinationFormRelatedValueList.xml?rev=22885&r1=22884&r2=22885&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Form_getDestinationFormRelatedValueList.xml (original)
+++ erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Form_getDestinationFormRelatedValueList.xml Tue Aug  5 18:57:59 2008
@@ -80,7 +80,7 @@
       raise ValidationFailed, \'There is no Person corresponding to the corporate registration code %s\' % rccm\n
     person = pers_result[0].getObject()\n
     legal_form = person.getSocialForm()\n
-  if assignment.getFunction()==\'corporation/shareholder\' :\n
+  if assignment.getFunction()==\'entreprise/associe\' :\n
     if legal_form == \'gie\':\n
       assignment.getFunctionValue().setTitle(\'Membre du GIE\')\n
     elif legal_form == \'sarl\':\n

Modified: erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Person_getCompaniesExploited.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Person_getCompaniesExploited.xml?rev=22885&r1=22884&r2=22885&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Person_getCompaniesExploited.xml (original)
+++ erp5/trunk/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/Person_getCompaniesExploited.xml Tue Aug  5 18:57:59 2008
@@ -66,10 +66,11 @@
         <item>
             <key> <string>_body</string> </key>
             <value> <string>current_object = context.getObject()\n
-assgt_list=current_object.contentValues(filter={\'portal_type\': \'Assignment\',\'function\':\'merchant\',})\n
+assignment_list = [assignment for assignment in current_object.contentValues(portal_type = \'Assignment\') \\\n
+                   if assignment.getFunction() == \'commerce/commercant\']\n
 exploited_org_list = []\n
-for assgt in assgt_list:\n
-  exploited_org_list.append(assgt.getDestinationValue())\n
+for assignment in assignment_list:\n
+  exploited_org_list.append(assignment.getDestinationValue())\n
 return exploited_org_list\n
 </string> </value>
         </item>
@@ -117,10 +118,12 @@
                             <string>_getattr_</string>
                             <string>context</string>
                             <string>current_object</string>
-                            <string>assgt_list</string>
+                            <string>append</string>
+                            <string>$append0</string>
+                            <string>_getiter_</string>
+                            <string>assignment</string>
+                            <string>assignment_list</string>
                             <string>exploited_org_list</string>
-                            <string>_getiter_</string>
-                            <string>assgt</string>
                           </tuple>
                         </value>
                     </item>

Modified: erp5/trunk/bt5/erp5_registry_ohada/WorkflowTemplateItem/portal_workflow/ohada_form_validation_interaction_workflow/scripts/createOrganisationFromM0.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_registry_ohada/WorkflowTemplateItem/portal_workflow/ohada_form_validation_interaction_workflow/scripts/createOrganisationFromM0.xml?rev=22885&r1=22884&r2=22885&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_registry_ohada/WorkflowTemplateItem/portal_workflow/ohada_form_validation_interaction_workflow/scripts/createOrganisationFromM0.xml (original)
+++ erp5/trunk/bt5/erp5_registry_ohada/WorkflowTemplateItem/portal_workflow/ohada_form_validation_interaction_workflow/scripts/createOrganisationFromM0.xml Tue Aug  5 18:57:59 2008
@@ -94,7 +94,6 @@
   corporate_name=request_eform.getName(),\n
   acronym=request_eform.getInitials(),\n
   sign=request_eform.getSign(),\n
-  default_address_street_address=request_eform.getWorkAddress(),\n
   default_address_city=request_eform.getDefaultAddressCity(),\n
   social_form=\'%s\' % request_eform.getLegalForm().lower(),\n
   price_currency=\'currency_module/1\', # object 1 is the devise XOF\n
@@ -171,25 +170,26 @@
 if request_eform.getMoralPerson():\n
   organisation.edit(role=\'entreprise/siege\',\n
                    corporate_registration_code=new_registry_number,\n
+                   source_reference=new_registry_number,\n
+                   default_address_street_address=request_eform.getHeadOfficeAddress(),\n
   geographic_incorporate_code =\'-\'.join(str(new_registry_number).split(\'-\')[0:2]))\n
   request_eform.edit(corporate_registration_code = new_registry_number)\n
 elif request_eform.getBranch():\n
-  organisation_list = [organisation.getObject() for organisation in\\\n
-      organisation_module.searchFolder(corporate_registration_code=request_eform.getCorporateRegistrationCode())]\n
-  for org in organisation_list:\n
-    organisation.edit(succursale_value = organisation,\n
-                  role=\'entreprise/succursale\')\n
-    request_eform.edit(succursale_value = organisation)\n
+  organisation.edit(role=\'entreprise/succursale\',\n
+                  default_address_street_address=request_eform.getFirstCompanyAddress(),\n
+                  corporate_registration_code = new_registry_number,\n
+                  source_reference=request_eform.getCorporateRegistrationCode())\n
 elif request_eform.getSecondCompany():\n
-  organisation_list = [organisation.getObject() for organisation in \\\n
-      organisation_module.searchFolder(corporate_registration_code=request_eform.getCorporateRegistrationCode())]\n
-  for org in organisation_list:\n
-    organisation.edit(agence_value = organisation,\n
-                      role = \'entreprise/agence\')\n
-    request_eform.edit(agence_value = organisation)\n
+  organisation.edit(role = \'entreprise/agence\',\n
+                    default_address_street_address=request_eform.getWorkAddress(),\n
+                    corporate_registration_code = new_registry_number,\n
+                    source_reference=request_eform.getCorporateRegistrationCode(),\n
+                    )\n
 else:\n
   organisation.edit(role = \'entreprise/siege\',\n
                 corporate_registration_code = request_eform.getCorporateRegistrationCode(),\n
+                source_reference = request_eform.getCorporateRegistrationCode(),\n
+                default_address_street_address=request_eform.getWorkAddress(),\n
                 description = "Harmonisation d\'une personne morale")\n
 \n
 #Activate Organisation and update security\n
@@ -308,8 +308,6 @@
                             <string>assignment</string>
                             <string>assignment_list</string>
                             <string>str</string>
-                            <string>organisation_list</string>
-                            <string>org</string>
                             <string>history_list</string>
                             <string>history</string>
                             <string>M0_bis</string>

Modified: erp5/trunk/bt5/erp5_registry_ohada/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_registry_ohada/bt/revision?rev=22885&r1=22884&r2=22885&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_registry_ohada/bt/revision (original)
+++ erp5/trunk/bt5/erp5_registry_ohada/bt/revision Tue Aug  5 18:57:59 2008
@@ -1,1 +1,1 @@
-833
+845




More information about the Erp5-report mailing list