From d7198426194dedb150fdb63a292a9368deb191ca Mon Sep 17 00:00:00 2001
From: Jean-Paul Smets <jp@nexedi.com>
Date: Sun, 8 Feb 2004 17:28:55 +0000
Subject: [PATCH] fixed Solanes typo more acquisition reverse mask values (1
 instead of 0)

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@416 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../ERP5/Extensions/InitializeAcquisition.py  | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/product/ERP5/Extensions/InitializeAcquisition.py b/product/ERP5/Extensions/InitializeAcquisition.py
index 5a75d72872..05daa6aa35 100755
--- a/product/ERP5/Extensions/InitializeAcquisition.py
+++ b/product/ERP5/Extensions/InitializeAcquisition.py
@@ -15,7 +15,7 @@ def setBaseAcquisition(self):
       addBaseCategory(pc, bc)
     pc[bc].setAcquisitionBaseCategoryList(('delivery', 'order', 'parent', 'causality'))
     pc[bc].setAcquisitionPortalTypeList(movement_or_item_or_delivery_or_order_or_invoice_type_list)
-    pc[bc].setAcquisitionMaskValue(0)
+    pc[bc].setAcquisitionMaskValue(1)
     pc[bc].setAcquisitionCopyValue(0)
     pc[bc].setAcquisitionAppendValue(0)
   # Resource is defined by delivery, order or parent
@@ -24,7 +24,7 @@ def setBaseAcquisition(self):
       addBaseCategory(pc, bc)
     pc[bc].setAcquisitionBaseCategoryList(('delivery', 'order', 'parent'))
     pc[bc].setAcquisitionPortalTypeList(movement_or_item_or_delivery_or_order_or_invoice_type_list)
-    pc[bc].setAcquisitionMaskValue(0)
+    pc[bc].setAcquisitionMaskValue(1)
     pc[bc].setAcquisitionCopyValue(0)
     pc[bc].setAcquisitionAppendValue(0)
   # Coramy Specific for Variations
@@ -33,7 +33,7 @@ def setBaseAcquisition(self):
       addBaseCategory(pc, bc)
     pc[bc].setAcquisitionBaseCategoryList(('delivery', 'order', 'parent', ))
     pc[bc].setAcquisitionPortalTypeList(movement_or_item_or_delivery_or_order_or_invoice_type_list)
-    pc[bc].setAcquisitionMaskValue(0)
+    pc[bc].setAcquisitionMaskValue(1)
     pc[bc].setAcquisitionCopyValue(0)
     pc[bc].setAcquisitionAppendValue(0)
   # Coramy Specific for Quantity Unit
@@ -43,13 +43,24 @@ def setBaseAcquisition(self):
     pc[bc].setAcquisitionBaseCategoryList(('delivery', 'order', 'parent', 'resource'))
     pc[bc].setAcquisitionPortalTypeList(
               movement_or_item_or_delivery_or_order_or_invoice_or_resource_type_list)
-    pc[bc].setAcquisitionMaskValue(0)
+    pc[bc].setAcquisitionMaskValue(1)
     pc[bc].setAcquisitionCopyValue(0)
     pc[bc].setAcquisitionAppendValue(0)
   # Add some useful bcs
   for bc in ('parent', ):
     if not hasattr(pc, bc):
       addBaseCategory(pc, bc)
+  # Region acquisition
+  for bc in ('region', ):
+    if not hasattr(pc, bc):
+      addBaseCategory(pc, bc)
+    pc[bc].setAcquisitionBaseCategoryList('subordination',)
+    pc[bc].setAcquisitionPortalTypeList(['Address', 'Organisation', 'Person'])
+    pc[bc].setAcquisitionMaskValue(1)
+    pc[bc].setAcquisitionCopyValue(0)
+    pc[bc].setAcquisitionAppendValue(0)
+    pc[bc].setAcquisitionObjectIdList(['default_address'])
+
 
   return '<html><body><p>Acquisition Done</p></body></html>'
 
-- 
2.30.9