From 612c40329e47720df5c3820b305950f8a77f74cc Mon Sep 17 00:00:00 2001 From: Arnaud Fontaine <arnaud.fontaine@nexedi.com> Date: Thu, 11 Jun 2020 13:55:26 +0900 Subject: [PATCH] InterpolationTool: Removed as it has never been used. --- product/ERP5/Tool/InterpolationTool.py | 82 -------------------------- 1 file changed, 82 deletions(-) delete mode 100644 product/ERP5/Tool/InterpolationTool.py diff --git a/product/ERP5/Tool/InterpolationTool.py b/product/ERP5/Tool/InterpolationTool.py deleted file mode 100644 index af44a5f4a8..0000000000 --- a/product/ERP5/Tool/InterpolationTool.py +++ /dev/null @@ -1,82 +0,0 @@ -############################################################################## -# -# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. -# Jean-Paul Smets-Solanes <jp@nexedi.com> -# -# WARNING: This program as such is intended to be used by professional -# programmers who take the whole responsability of assessing all potential -# consequences resulting from its eventual inadequacies and bugs -# End users who are looking for a ready-to-use solution with commercial -# garantees and support are strongly adviced to contract a Free Software -# Service Company -# -# This program is Free Software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -############################################################################## - -from AccessControl import ClassSecurityInfo -from Products.CMFCore.utils import UniqueObject, _checkPermission, _getAuthenticatedUser -from Products.ERP5Type.Globals import InitializeClass -from Acquisition import aq_base -from DateTime import DateTime - -from zLOG import LOG - -from Products.ZSQLCatalog.ZSQLCatalog import ZCatalog -from Products.CMFCore.CatalogTool import CatalogTool as CMFCoreCatalogTool - -class InterpolationTool (UniqueObject): - """ - The InterpolationTool centralises interpolation - policies to calculate values from the mapped values. - - Currently, the interpolation is simple and closed. All mapped - values are selected and put in memory. Then, some algo is applied - to determine a value. - - Examples of applications: - - - calculate the price of resource X for customer Y under - condition Z - - ERP5 main application : implement attribute lookup and interpolation - policy. Configuration done for now through mappedvalues. Later, - this could be done another way. - - Try to mimic: ???? (Reports ?)... - - Status : OK - """ - id = 'portal_interactions' - meta_type = 'ERP5 Interaction Tool' - portal_type = 'Interpolation Tool' - security = ClassSecurityInfo() - - manage_options = ( { 'label' : 'Overview', 'action' : 'manage_overview' } - , - ) + ZCatalog.manage_options - - - def __init__(self, id=None): - ZCatalog.__init__(self, self.getId()) - - # Explicite Inheritance - _listAllowedRolesAndUsers = CMFCoreCatalogTool._listAllowedRolesAndUsers - - # XXX does not work fix me - # AttributeError: type object 'CatalogTool' has no attribute '_InterpolationTool__url' - #__url = CMFCoreCatalogTool.__url - -InitializeClass(InterpolationTool) -- 2.30.9