[Checkins] SVN: Sandbox/luciano/kirbi/src/kirbi/pac.py added object
created subscriber and pending_isbns list holding the isbns
of untitled book for remote fetch
Luciano Ramalho
luciano at ramalho.org
Tue Jul 24 02:46:07 EDT 2007
Log message for revision 78303:
added object created subscriber and pending_isbns list holding the isbns of untitled book for remote fetch
Changed:
U Sandbox/luciano/kirbi/src/kirbi/pac.py
-=-
Modified: Sandbox/luciano/kirbi/src/kirbi/pac.py
===================================================================
--- Sandbox/luciano/kirbi/src/kirbi/pac.py 2007-07-23 23:01:37 UTC (rev 78302)
+++ Sandbox/luciano/kirbi/src/kirbi/pac.py 2007-07-24 06:46:06 UTC (rev 78303)
@@ -8,6 +8,7 @@
from zope.app.catalog.interfaces import ICatalog
from zope.component import getUtility, queryUtility
+from persistent.list import PersistentList
class Pac(grok.Container):
""" Pac (public access catalog)
@@ -22,6 +23,20 @@
The Pac is not an instance of a Zope catalog, but will use one.
"""
+ def __init__(self):
+ super(Pac, self).__init__()
+ self.pending_isbns = PersistentList()
+
+ at grok.subscribe(Book, grok.IObjectAddedEvent)
+def bookAdded(book, event):
+ if not book.title:
+ pac = book.__parent__
+ pac.pending_isbns.append(book.isbn13)
+
+class Pending(grok.View):
+ def pending_isbns(self):
+ return self.context.pending_isbns
+
class Index(grok.View):
def update(self, query=None):
More information about the Checkins
mailing list