From b60c521e8b6f4e26e745679c2c684e41851f77fb Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Wed, 21 Feb 2024 18:55:54 +0000
Subject: [PATCH] erp5_calendar: Associate constraint only over the test
 method.

---
 .../test.erp5.testCalendar.py                 |  2 ++
 .../test.erp5.testCalendar.xml                | 27 +++----------------
 .../template_portal_type_property_sheet_list  |  1 -
 3 files changed, 5 insertions(+), 25 deletions(-)

diff --git a/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.py b/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.py
index 4227225482..a646eb628f 100644
--- a/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.py
+++ b/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.py
@@ -85,6 +85,7 @@ class TestCalendar(ERP5ReportTestCase):
     self.category_tool = self.getCategoryTool()
     self.createCategories()
     self.createService()
+
     # activate constraints
     self._addPropertySheet('Group Calendar', 'CalendarConstraint')
     self._addPropertySheet('Presence Request', 'CalendarConstraint')
@@ -94,6 +95,7 @@ class TestCalendar(ERP5ReportTestCase):
     self._addPropertySheet('Leave Request', 'IndividualCalendarConstraint')
 
     self._addPropertySheet('Leave Request Period', 'CalendarPeriodConstraint')
+    self._addPropertySheet('Leave Request Period', 'LeaveRequestPeriodConstraint')
     self._addPropertySheet('Presence Request Period', 'CalendarPeriodConstraint')
     self._addPropertySheet('Group Presence Period', 'CalendarPeriodConstraint')
 
diff --git a/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.xml b/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.xml
index 481090e25d..d232b660b4 100644
--- a/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.xml
+++ b/bt5/erp5_calendar/TestTemplateItem/portal_components/test.erp5.testCalendar.xml
@@ -6,12 +6,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_recorded_property_dict</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
-            </value>
-        </item>
         <item>
             <key> <string>default_reference</string> </key>
             <value> <string>testCalendar</string> </value>
@@ -59,28 +53,13 @@
         <item>
             <key> <string>workflow_history</string> </key>
             <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
             </value>
         </item>
       </dictionary>
     </pickle>
   </record>
   <record id="2" aka="AAAAAAAAAAI=">
-    <pickle>
-      <global name="PersistentMapping" module="Persistence.mapping"/>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>data</string> </key>
-            <value>
-              <dictionary/>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="3" aka="AAAAAAAAAAM=">
     <pickle>
       <global name="PersistentMapping" module="Persistence.mapping"/>
     </pickle>
@@ -93,7 +72,7 @@
                 <item>
                     <key> <string>component_validation_workflow</string> </key>
                     <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
                     </value>
                 </item>
               </dictionary>
@@ -102,7 +81,7 @@
       </dictionary>
     </pickle>
   </record>
-  <record id="4" aka="AAAAAAAAAAQ=">
+  <record id="3" aka="AAAAAAAAAAM=">
     <pickle>
       <global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
     </pickle>
diff --git a/bt5/erp5_calendar/bt/template_portal_type_property_sheet_list b/bt5/erp5_calendar/bt/template_portal_type_property_sheet_list
index e1304925b5..1593344b69 100644
--- a/bt5/erp5_calendar/bt/template_portal_type_property_sheet_list
+++ b/bt5/erp5_calendar/bt/template_portal_type_property_sheet_list
@@ -1,4 +1,3 @@
-Leave Request Period | LeaveRequestPeriodConstraint
 Leave Request | LeaveRequest
 Presence Request | PresenceRequest
 System Preference | CalendarPreference
\ No newline at end of file
-- 
GitLab