[Erp5-report] r40874 kazuhiko - in /erp5/trunk/products/ERP5: Document/ mixin/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Nov 29 14:28:26 CET 2010


Author: kazuhiko
Date: Mon Nov 29 14:28:24 2010
New Revision: 40874

URL: http://svn.erp5.org?rev=40874&view=rev
Log:
fix typos : Crawable -> Crawlable.

Added:
    erp5/trunk/products/ERP5/mixin/crawlable.py
      - copied, changed from r40714, erp5/trunk/products/ERP5/mixin/crawable.py
Removed:
    erp5/trunk/products/ERP5/mixin/crawable.py
Modified:
    erp5/trunk/products/ERP5/Document/Document.py
    erp5/trunk/products/ERP5/Document/ExternalSource.py

Modified: erp5/trunk/products/ERP5/Document/Document.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Document.py?rev=40874&r1=40873&r2=40874&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Document.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Document.py [utf8] Mon Nov 29 14:28:24 2010
@@ -59,7 +59,7 @@ from Products.ERP5.mixin.text_convertabl
 from Products.ERP5.mixin.downloadable import DownloadableMixin
 from Products.ERP5.mixin.document import DocumentMixin
 from Products.ERP5.mixin.extensible_traversable import DocumentExtensibleTraversableMixin
-from Products.ERP5.mixin.crawable import CrawableMixin
+from Products.ERP5.mixin.crawlable import CrawlableMixin
 
 _MARKER = []
 VALID_ORDER_KEY_LIST = ('user_login', 'content', 'file_name', 'input')
@@ -89,7 +89,7 @@ class NotConvertedError(Exception):pass
 allow_class(NotConvertedError)
 
 class Document(DocumentExtensibleTraversableMixin, XMLObject, UrlMixIn, CachedConvertableMixin,
-               CrawableMixin, TextConvertableMixin, DownloadableMixin, DocumentMixin):
+               CrawlableMixin, TextConvertableMixin, DownloadableMixin, DocumentMixin):
   """Document is an abstract class with all methods related to document
   management in ERP5. This includes searchable text, explicit relations,
   implicit relations, metadata, versions, languages, etc.

Modified: erp5/trunk/products/ERP5/Document/ExternalSource.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/ExternalSource.py?rev=40874&r1=40873&r2=40874&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/ExternalSource.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/ExternalSource.py [utf8] Mon Nov 29 14:28:24 2010
@@ -29,9 +29,9 @@ from AccessControl import ClassSecurityI
 from Products.ERP5Type import Permissions, PropertySheet
 from Products.ERP5Type.XMLObject import XMLObject
 from Products.ERP5.Document.Url import UrlMixIn
-from Products.ERP5.mixin.crawable import CrawableMixin
+from Products.ERP5.mixin.crawlable import CrawlableMixin
 
-class ExternalSource(XMLObject, UrlMixIn, CrawableMixin):
+class ExternalSource(XMLObject, UrlMixIn, CrawlableMixin):
   """
   An External Source consists of single URL which defines the
   root of a collection of documents, each of which can be accessed

Removed: erp5/trunk/products/ERP5/mixin/crawable.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/mixin/crawable.py?rev=40873&view=auto
==============================================================================
--- erp5/trunk/products/ERP5/mixin/crawable.py [utf8] (original)
+++ erp5/trunk/products/ERP5/mixin/crawable.py (removed)
@@ -1,82 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# Copyright (c) 2009 Nexedi SA and Contributors. All Rights Reserved.
-#                    Ivan Tyagov <ivan at 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, getSecurityManager
-from Products.ERP5Type import Permissions
-
-class CrawableMixin:
-  """
-  Generic implementation of ICrawlable interface
-  """
-  # Declarative security
-  security = ClassSecurityInfo()
-
-  security.declareProtected(Permissions.AccessContentsInformation, 'getFrequencyIndex')
-  def getFrequencyIndex(self):
-    """
-      Returns the document update frequency as an integer
-      which is used by alamrs to decide which documents
-      must be updates at which time. The index represents
-      a time slot (ex. all days in a month, all hours in a week).
-    """
-    try:
-      return self.getUpdateFrequencyValue().getIntIndex()
-    except AttributeError:
-      # Catch Attribute error or Key error - XXX not beautiful
-      return 0
-
-  security.declareProtected(Permissions.AccessContentsInformation, 'getCreationDateIndex')
-  def getCreationDateIndex(self, at_date = None):
-    """
-    Returns the document Creation Date Index which is the creation
-    date converted into hours modulo the Frequency Index.
-    """
-    frequency_index = self.getFrequencyIndex()
-    if not frequency_index: return -1 # If not update frequency is provided, make sure we never update
-    hour = convertDateToHour(date=self.getCreationDate())
-    creation_date_index = hour % frequency_index
-    # in the case of bisextile year, we substract 24 hours from the creation date,
-    # otherwise updating documents (frequency=yearly update) created the last
-    # 24 hours of bissextile year will be launched once every 4 years.
-    if creation_date_index >= number_of_hours_in_year:
-      creation_date_index = creation_date_index - number_of_hours_in_day
-
-    return creation_date_index
-
-  security.declareProtected(Permissions.AccessContentsInformation, 'isUpdatable')
-  def isUpdatable(self):
-    """
-      This method is used to decide which document can be updated
-      in the crawling process. This can depend for example on
-      workflow states (publication state,
-      validation state) or on roles on the document.
-    """
-    method = self._getTypeBasedMethod('isUpdatable',
-        fallback_script_id = 'Document_isUpdatable')
-    return method()

Copied: erp5/trunk/products/ERP5/mixin/crawlable.py (from r40714, erp5/trunk/products/ERP5/mixin/crawable.py)
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/mixin/crawlable.py?p2=erp5/trunk/products/ERP5/mixin/crawlable.py&p1=erp5/trunk/products/ERP5/mixin/crawable.py&r1=40714&r2=40874&rev=40874&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/mixin/crawable.py [utf8] (original)
+++ erp5/trunk/products/ERP5/mixin/crawlable.py [utf8] Mon Nov 29 14:28:24 2010
@@ -30,7 +30,7 @@
 from AccessControl import ClassSecurityInfo, getSecurityManager
 from Products.ERP5Type import Permissions
 
-class CrawableMixin:
+class CrawlableMixin:
   """
   Generic implementation of ICrawlable interface
   """




More information about the Erp5-report mailing list