[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