[Erp5-report] r25814 - in /erp5/trunk/products/ZSQLCatalog: Interface/ Operator/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 3 12:58:56 CET 2009


Author: vincent
Date: Tue Mar  3 12:58:50 2009
New Revision: 25814

URL: http://svn.erp5.org?rev=25814&view=rev
Log:
Add a new method to Operator interface.
  This allows setting different renderings for SQL and SearchText.

Modified:
    erp5/trunk/products/ZSQLCatalog/Interface/IOperator.py
    erp5/trunk/products/ZSQLCatalog/Operator/OperatorBase.py

Modified: erp5/trunk/products/ZSQLCatalog/Interface/IOperator.py
URL: http://svn.erp5.org/erp5/trunk/products/ZSQLCatalog/Interface/IOperator.py?rev=25814&r1=25813&r2=25814&view=diff
==============================================================================
--- erp5/trunk/products/ZSQLCatalog/Interface/IOperator.py [utf8] (original)
+++ erp5/trunk/products/ZSQLCatalog/Interface/IOperator.py [utf8] Tue Mar  3 12:58:50 2009
@@ -66,6 +66,11 @@
 
   def getOperator():
     """
-      Accessor for operator's text representation.
+      Accessor for operator's SQL representation.
     """
 
+  def getSearchTextOperator():
+    """
+      Accessor for operator's SearchText representation.
+    """
+

Modified: erp5/trunk/products/ZSQLCatalog/Operator/OperatorBase.py
URL: http://svn.erp5.org/erp5/trunk/products/ZSQLCatalog/Operator/OperatorBase.py?rev=25814&r1=25813&r2=25814&view=diff
==============================================================================
--- erp5/trunk/products/ZSQLCatalog/Operator/OperatorBase.py [utf8] (original)
+++ erp5/trunk/products/ZSQLCatalog/Operator/OperatorBase.py [utf8] Tue Mar  3 12:58:50 2009
@@ -100,11 +100,17 @@
 
   __implements__ = IOperator
 
-  def __init__(self, operator):
+  def __init__(self, operator, operator_search_text=None):
     self.operator = operator
+    if operator_search_text is None:
+      operator_search_text = operator
+    self.operator_search_text = operator_search_text
 
   def getOperator(self):
     return self.operator
+
+  def getOperatorSearchText(self):
+    return self.operator_search_text
 
   @profiler_decorator
   def _render(self, column, value):




More information about the Erp5-report mailing list