From 2871e502bf33ded95d09df71ada7c9ef9e17a64d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Ninivin?= <cedric.leninivin@tiolive.com> Date: Thu, 27 Feb 2020 12:16:43 +0100 Subject: [PATCH] matrix: Update Consistency Check to return Message --- product/ERP5Type/mixin/matrix.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/product/ERP5Type/mixin/matrix.py b/product/ERP5Type/mixin/matrix.py index 57e3894de0..e16b79c72c 100644 --- a/product/ERP5Type/mixin/matrix.py +++ b/product/ERP5Type/mixin/matrix.py @@ -30,7 +30,9 @@ from Products.ERP5Type.Globals import InitializeClass, PersistentMapping from Acquisition import aq_base from AccessControl import ClassSecurityInfo from Products.ERP5Type import Permissions +from Products.ERP5Type.ConsistencyMessage import ConsistencyMessage from Products.ERP5Type.Utils import cartesianProduct, INFINITE_SET + from Products.ERP5Type.Accessor.Constant import PropertyGetter as ConstantGetter from zLOG import LOG @@ -480,12 +482,13 @@ class Matrix(object): to_delete_set = set() error_list = [] def addError(error_message): + error_message = "XMLMatrix inconsistency: " + error_message if fixit: error_message += ' (fixed)' - error = (self.getRelativeUrl(), - 'XMLMatrix inconsistency', - 102, - error_message) + error = ConsistencyMessage(self, + object_relative_url=self.getRelativeUrl(), + message=error_message, + mapping={}) error_list.append(error) -- 2.30.9