[Checkins] SVN: z3ext.lucene/trunk/ Fixed LookupError

Nikolay Kim fafhrd at datacom.kz
Thu Sep 18 06:59:44 EDT 2008


Log message for revision 91232:
  Fixed LookupError

Changed:
  U   z3ext.lucene/trunk/CHANGES.txt
  U   z3ext.lucene/trunk/setup.py
  U   z3ext.lucene/trunk/src/z3ext/lucene/browser/product.py
  U   z3ext.lucene/trunk/src/z3ext/lucene/server/vocabulary.py

-=-
Modified: z3ext.lucene/trunk/CHANGES.txt
===================================================================
--- z3ext.lucene/trunk/CHANGES.txt	2008-09-18 07:55:58 UTC (rev 91231)
+++ z3ext.lucene/trunk/CHANGES.txt	2008-09-18 10:59:43 UTC (rev 91232)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.1.3 (2008-09-18)
+------------------
+
+- Fixed LookupError
+
+
 1.1.2 (2008-03-25)
 ------------------
 

Modified: z3ext.lucene/trunk/setup.py
===================================================================
--- z3ext.lucene/trunk/setup.py	2008-09-18 07:55:58 UTC (rev 91231)
+++ z3ext.lucene/trunk/setup.py	2008-09-18 10:59:43 UTC (rev 91232)
@@ -21,7 +21,7 @@
 def read(*rnames):
     return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
 
-version = '1.2.0dev'
+version = '1.1.3dev'
 
 
 setup(name='z3ext.lucene',

Modified: z3ext.lucene/trunk/src/z3ext/lucene/browser/product.py
===================================================================
--- z3ext.lucene/trunk/src/z3ext/lucene/browser/product.py	2008-09-18 07:55:58 UTC (rev 91231)
+++ z3ext.lucene/trunk/src/z3ext/lucene/browser/product.py	2008-09-18 10:59:43 UTC (rev 91232)
@@ -40,9 +40,6 @@
     def getContent(self):
         return getUtility(ILuceneIndex)
 
-    def cancelURL(self):
-        return absoluteURL(self.context.__parent__, self.request) + '/'
-
     def getStatistics(self):
         index = getUtility(ILuceneIndex)
 

Modified: z3ext.lucene/trunk/src/z3ext/lucene/server/vocabulary.py
===================================================================
--- z3ext.lucene/trunk/src/z3ext/lucene/server/vocabulary.py	2008-09-18 07:55:58 UTC (rev 91231)
+++ z3ext.lucene/trunk/src/z3ext/lucene/server/vocabulary.py	2008-09-18 10:59:43 UTC (rev 91232)
@@ -21,6 +21,15 @@
 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
 
 
+class Vocabulary(SimpleVocabulary):
+
+    def getTerm(self, value):
+        try:
+            return super(Vocabulary, self).getTerm(value)
+        except LookupError:
+            return self._terms[0]
+
+
 class LuceneVocabulary(object):
 
     def __call__(self, context):
@@ -30,4 +39,4 @@
                           SimpleTerm(utility.name, utility.name, str(utility))))
 
         terms.sort()
-        return SimpleVocabulary([term for t, term in terms])
+        return Vocabulary([term for t, term in terms])



More information about the Checkins mailing list