[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