From 744d3bcf18bfd22f1f21ee51e4043d5d80fee2c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com> Date: Thu, 5 Jan 2012 15:30:48 +0100 Subject: [PATCH] Avoid calling checkConsistency constraint providers. They use the same method name to do another task: check consistency on passed object. Thus it is impossible to check consistency on them. --- .../erp5_administration/Base_checkAlarmConsistency.xml | 6 ++++++ bt5/erp5_administration/bt/revision | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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 1793490bc6..32c46d85e9 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 @@ -54,6 +54,12 @@ from Products.CMFActivity.ActiveResult import ActiveResult\n \n constraint_message_list = []\n +\n +if context.providesIConstraint():\n + # it is not possible to checkConsistency of Constraint itself, as method\n + # of this name implement consistency checking on object\n + return constraint_message_list\n +\n traverse = context.getPortalObject().restrictedTraverse\n property_type_validity = PropertyTypeValidity(id=\'type_check\', description=\'Type Validity Check\')\n \n diff --git a/bt5/erp5_administration/bt/revision b/bt5/erp5_administration/bt/revision index eafdfb06c5..b5db9c417a 100644 --- a/bt5/erp5_administration/bt/revision +++ b/bt5/erp5_administration/bt/revision @@ -1 +1 @@ -138 \ No newline at end of file +139 \ No newline at end of file -- 2.30.9