[Erp5-report] r10205 - /erp5/trunk/products/ERP5Banking/tests/TestERP5BankingMixin.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Sep 20 12:04:39 CEST 2006


Author: aurel
Date: Wed Sep 20 12:04:36 2006
New Revision: 10205

URL: http://svn.erp5.org?rev=10205&view=rev
Log:
add a parameter in order to no create the complete site category

Modified:
    erp5/trunk/products/ERP5Banking/tests/TestERP5BankingMixin.py

Modified: erp5/trunk/products/ERP5Banking/tests/TestERP5BankingMixin.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Banking/tests/TestERP5BankingMixin.py?rev=10205&r1=10204&r2=10205&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Banking/tests/TestERP5BankingMixin.py (original)
+++ erp5/trunk/products/ERP5Banking/tests/TestERP5BankingMixin.py Wed Sep 20 12:04:36 2006
@@ -426,7 +426,7 @@
          price_currency_value=self.currency_2, variation_list=('not_defined',),
          quantity_unit_value=self.unit)
 
-  def createFunctionGroupSiteCategory(self):
+  def createFunctionGroupSiteCategory(self, no_site=0):
     """
     Create site group function category that can be used for security
     """
@@ -469,64 +469,65 @@
     self.paris = self.testsite.newContent(id='paris', portal_type='Category', codification='P1',  vault_type='site')
     self.madrid = self.testsite.newContent(id='madrid', portal_type='Category', codification='S1',  vault_type='site')
 
-    for c in self.testsite.getCategoryChildValueList():
-      # create bank structure for each agency
-      site = c.getId()
-      # surface
-      surface = c.newContent(id='surface', portal_type='Category', codification='',  vault_type='site/surface')
-      caisse_courante = surface.newContent(id='caisse_courante', portal_type='Category', codification='',  vault_type='site/surface/caisse_courante')
-      caisse_courante.newContent(id='encaisse_des_billets_et_monnaies', portal_type='Category', codification='',  vault_type='site/surface/caisse_courante')
-      # create counter for surface
-      for s in ['banque_interne', 'gros_versement', 'gros_payement']:
-        s = surface.newContent(id='%s' %(s,), portal_type='Category', codification='',  vault_type='site/surface/%s' %(s,))
-        for ss in ['guichet_1', 'guichet_2', 'guichet_3']:
-          ss =  s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
-          for sss in ['encaisse_des_billets_et_monnaies',]:
-            sss =  ss.newContent(id='%s' %(sss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
-            for ssss in ['entrante', 'sortante']:
-              sss.newContent(id='%s' %(ssss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
-          for sss in ['encaisse_des_devises',]:
-            sss =  ss.newContent(id='%s' %(sss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
-            for currency in ['usd']:
-              sss.newContent(id='%s' %(currency,), portal_type='Category', codification='',  vault_type='site/surface/%s' %(ss.getId(),))
+    if not no_site:
+      for c in self.testsite.getCategoryChildValueList():
+        # create bank structure for each agency
+        site = c.getId()
+        # surface
+        surface = c.newContent(id='surface', portal_type='Category', codification='',  vault_type='site/surface')
+        caisse_courante = surface.newContent(id='caisse_courante', portal_type='Category', codification='',  vault_type='site/surface/caisse_courante')
+        caisse_courante.newContent(id='encaisse_des_billets_et_monnaies', portal_type='Category', codification='',  vault_type='site/surface/caisse_courante')
+        # create counter for surface
+        for s in ['banque_interne', 'gros_versement', 'gros_payement']:
+          s = surface.newContent(id='%s' %(s,), portal_type='Category', codification='',  vault_type='site/surface/%s' %(s,))
+          for ss in ['guichet_1', 'guichet_2', 'guichet_3']:
+            ss =  s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
+            for sss in ['encaisse_des_billets_et_monnaies',]:
+              sss =  ss.newContent(id='%s' %(sss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
               for ssss in ['entrante', 'sortante']:
                 sss.newContent(id='%s' %(ssss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
-      # create sort room
-      salle_tri = surface.newContent(id='salle_tri', portal_type='Category', codification='',  vault_type='site/surface/salle_tri')
-      for ss in ['encaisse_des_billets_et_monnaies', 'encaisse_des_billets_recus_pour_ventilation', 'encaisse_des_differences']:
-        ss =  salle_tri.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/surface/salle_tri')
-        if 'ventilation' in ss.getId():
-          for country in ['France', 'Spain']:
-            if country[0] != c.getCodification()[0]:
-              ss.newContent(id='%s' %(country,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
-      # caveau
-      caveau =  c.newContent(id='caveau', portal_type='Category', codification='',  vault_type='site/caveau')
-      for s in ['auxiliaire', 'reserve', 'externes', 'serre','devises']:
-        s = caveau.newContent(id='%s' %(s,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s,))
-        if s.getId() == 'serre':
-          for ss in ['encaisse_des_billets_neufs_non_emis', 'encaisse_des_billets_retires_de_la_circulation','encaisse_des_billets_detruits','encaisse_des_billets_neufs_non_emis_en_transit_allant_a']:
-            ss =  s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
-            if 'transit' in ss.getId():
-              for country in ['France', 'Spain']:
-                if country[0] != c.getCodification()[0]:
-                  ss.newContent(id='%s' %(country,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
-
-        else:
-          for ss in ['encaisse_des_billets_et_monnaies', 'encaisse_des_externes',
-                     'encaisse_des_billets_recus_pour_ventilation','encaisse_des_devises']:
-            ss =  s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
-            if 'ventilation' in ss.getId():
-              for country in ['France', 'Spain']:
-                if country[0] != c.getCodification()[0]:
-                  ss.newContent(id='%s' %(country,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
-            if 'devises' in ss.getId():
-              for currency in ['eur','usd']:
-                  ss.newContent(id='%s' %(currency,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(ss.getId(),))
-            #if ss.getId()=='encaisse_des_devises':
-            #  for
-          if s.getId() == 'auxiliaire':
-            for ss in ['encaisse_des_billets_a_ventiler_et_a_detruire', 'encaisse_des_billets_ventiles_et_detruits']:
-              s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
+            for sss in ['encaisse_des_devises',]:
+              sss =  ss.newContent(id='%s' %(sss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
+              for currency in ['usd']:
+                sss.newContent(id='%s' %(currency,), portal_type='Category', codification='',  vault_type='site/surface/%s' %(ss.getId(),))
+                for ssss in ['entrante', 'sortante']:
+                  sss.newContent(id='%s' %(ssss,), portal_type='Category', codification='',  vault_type='site/surface/%s/guichet' %(s.getId(),))
+        # create sort room
+        salle_tri = surface.newContent(id='salle_tri', portal_type='Category', codification='',  vault_type='site/surface/salle_tri')
+        for ss in ['encaisse_des_billets_et_monnaies', 'encaisse_des_billets_recus_pour_ventilation', 'encaisse_des_differences']:
+          ss =  salle_tri.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/surface/salle_tri')
+          if 'ventilation' in ss.getId():
+            for country in ['France', 'Spain']:
+              if country[0] != c.getCodification()[0]:
+                ss.newContent(id='%s' %(country,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
+        # caveau
+        caveau =  c.newContent(id='caveau', portal_type='Category', codification='',  vault_type='site/caveau')
+        for s in ['auxiliaire', 'reserve', 'externes', 'serre','devises']:
+          s = caveau.newContent(id='%s' %(s,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s,))
+          if s.getId() == 'serre':
+            for ss in ['encaisse_des_billets_neufs_non_emis', 'encaisse_des_billets_retires_de_la_circulation','encaisse_des_billets_detruits','encaisse_des_billets_neufs_non_emis_en_transit_allant_a']:
+              ss =  s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
+              if 'transit' in ss.getId():
+                for country in ['France', 'Spain']:
+                  if country[0] != c.getCodification()[0]:
+                    ss.newContent(id='%s' %(country,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
+
+          else:
+            for ss in ['encaisse_des_billets_et_monnaies', 'encaisse_des_externes',
+                       'encaisse_des_billets_recus_pour_ventilation','encaisse_des_devises']:
+              ss =  s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
+              if 'ventilation' in ss.getId():
+                for country in ['France', 'Spain']:
+                  if country[0] != c.getCodification()[0]:
+                    ss.newContent(id='%s' %(country,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
+              if 'devises' in ss.getId():
+                for currency in ['eur','usd']:
+                    ss.newContent(id='%s' %(currency,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(ss.getId(),))
+              #if ss.getId()=='encaisse_des_devises':
+              #  for
+            if s.getId() == 'auxiliaire':
+              for ss in ['encaisse_des_billets_a_ventiler_et_a_detruire', 'encaisse_des_billets_ventiles_et_detruits']:
+                s.newContent(id='%s' %(ss,), portal_type='Category', codification='',  vault_type='site/caveau/%s' %(s.getId(),))
 
 
   def openCounterDate(self, date=None, site=None):




More information about the Erp5-report mailing list