From 7e27dd6f7ccf64b6399101983da11d641f500266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com> Date: Wed, 30 Sep 2009 11:11:42 +0000 Subject: [PATCH] - declare interface implementation for ERP5 messages git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@29313 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/ConsistencyMessage.py | 13 ++++++------- product/ERP5Type/DivergenceMessage.py | 6 ++++++ product/ERP5Type/ObjectMessage.py | 6 ++++++ 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/product/ERP5Type/ConsistencyMessage.py b/product/ERP5Type/ConsistencyMessage.py index 1ee5c9c49d..132422ae6a 100644 --- a/product/ERP5Type/ConsistencyMessage.py +++ b/product/ERP5Type/ConsistencyMessage.py @@ -26,13 +26,19 @@ # ############################################################################## +import zope.interface + from Products.PythonScripts.Utility import allow_class from Products.ERP5Type.ObjectMessage import ObjectMessage +from Products.ERP5Type import interfaces class ConsistencyMessage(ObjectMessage): """ Consistency Message is used for notifications to user after checkConsistency. """ + + zope.interface.implements( interfaces.IConsistencyMessage, ) + def __init__(self, constraint, object_relative_url='', message='', mapping = {}, **kw): """ @@ -59,13 +65,6 @@ class ConsistencyMessage(ObjectMessage): else: return self.getTranslatedMessage() - def fix(self): - """ - Fix constraint - XXX to be implemented - """ - pass - def __repr__(self): return "<ERP5Type.ConsistencyMessage for %s on %s (message: %s)>" % ( self.class_name, self.object_relative_url, self.getTranslatedMessage()) diff --git a/product/ERP5Type/DivergenceMessage.py b/product/ERP5Type/DivergenceMessage.py index 46c0409fdb..34580751ca 100644 --- a/product/ERP5Type/DivergenceMessage.py +++ b/product/ERP5Type/DivergenceMessage.py @@ -25,9 +25,12 @@ # ############################################################################## +import zope.interface + from Products.PythonScripts.Utility import allow_class from Products.ERP5Type.ObjectMessage import ObjectMessage from zLOG import LOG, PROBLEM, INFO +from Products.ERP5Type import interfaces class DivergenceMessage(ObjectMessage): """ @@ -56,6 +59,9 @@ class DivergenceMessage(ObjectMessage): * message User understandable message about divergence """ + + zope.interface.implements( interfaces.IDivergenceMessage, ) + def getMovementGroup(self): """Returns movement group of a builder which was responsible for generating tested_property""" divergence_scope = getattr(self, 'divergence_scope', None) diff --git a/product/ERP5Type/ObjectMessage.py b/product/ERP5Type/ObjectMessage.py index aa834ff554..4107920b40 100644 --- a/product/ERP5Type/ObjectMessage.py +++ b/product/ERP5Type/ObjectMessage.py @@ -26,12 +26,18 @@ # ############################################################################## +import zope.interface + from Products.PythonScripts.Utility import allow_class +from Products.ERP5Type import interfaces class ObjectMessage: """ Object Message is used for notifications to user. """ + + zope.interface.implements( interfaces.IObjectMessage, ) + def __init__(self, object_relative_url='', message='', mapping={}, **kw): self.object_relative_url = object_relative_url -- 2.30.9