From df9ab7ff6e144eb78fe2f1efb19c07f8eed80682 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Mon, 25 Jan 2016 06:19:50 +0000
Subject: [PATCH] administration: implicitly enable Missing Document Category
 Constraint in consistency alarm

---
 .../erp5_administration/Base_checkAlarmConsistency.xml    | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_checkAlarmConsistency.xml b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_checkAlarmConsistency.xml
index 32c46d85e9..f700add65a 100644
--- a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_checkAlarmConsistency.xml
+++ b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_checkAlarmConsistency.xml
@@ -53,6 +53,7 @@
             <value> <string>from Products.ERP5Type.Constraint import PropertyTypeValidity\n
 from Products.CMFActivity.ActiveResult import ActiveResult\n
 \n
+portal = context.getPortalObject()\n
 constraint_message_list = []\n
 \n
 if context.providesIConstraint():\n
@@ -60,14 +61,17 @@ if context.providesIConstraint():\n
   # of this name implement consistency checking on object\n
   return constraint_message_list\n
 \n
-traverse = context.getPortalObject().restrictedTraverse\n
+missing_category_document = portal.portal_trash.newContent(\n
+  portal_type=\'Missing Category Document Constraint\',\n
+  temp_object=True)\n
 property_type_validity = PropertyTypeValidity(id=\'type_check\', description=\'Type Validity Check\')\n
 \n
 constraint_message_list.extend(context.checkConsistency(fixit=fixit))\n
 constraint_message_list.extend(property_type_validity.checkConsistency(context, fixit=fixit))\n
+constraint_message_list.extend(missing_category_document.checkConsistency(context, fixit=fixit))\n
 \n
 if constraint_message_list:\n
-  traverse(active_process).postResult(ActiveResult(severity=100,\n
+  portal.restrictedTraverse(active_process).postResult(ActiveResult(severity=100,\n
                       constraint_message_list=constraint_message_list))\n
 </string> </value>
         </item>
-- 
2.30.9