[Erp5-report] r29313 - /erp5/trunk/products/ERP5Type/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Sep 30 13:11:43 CEST 2009


Author: luke
Date: Wed Sep 30 13:11:42 2009
New Revision: 29313

URL: http://svn.erp5.org?rev=29313&view=rev
Log:
 - declare interface implementation for ERP5 messages

Modified:
    erp5/trunk/products/ERP5Type/ConsistencyMessage.py
    erp5/trunk/products/ERP5Type/DivergenceMessage.py
    erp5/trunk/products/ERP5Type/ObjectMessage.py

Modified: erp5/trunk/products/ERP5Type/ConsistencyMessage.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/ConsistencyMessage.py?rev=29313&r1=29312&r2=29313&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ConsistencyMessage.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/ConsistencyMessage.py [utf8] Wed Sep 30 13:11:42 2009
@@ -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 @@
     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())

Modified: erp5/trunk/products/ERP5Type/DivergenceMessage.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DivergenceMessage.py?rev=29313&r1=29312&r2=29313&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DivergenceMessage.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/DivergenceMessage.py [utf8] Wed Sep 30 13:11:42 2009
@@ -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 @@
    * 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)

Modified: erp5/trunk/products/ERP5Type/ObjectMessage.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/ObjectMessage.py?rev=29313&r1=29312&r2=29313&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ObjectMessage.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/ObjectMessage.py [utf8] Wed Sep 30 13:11:42 2009
@@ -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




More information about the Erp5-report mailing list