[Checkins] SVN: Sandbox/luciano/kirbi/src/kirbi/pac.py added changed fields info to the ObjectModified event in XML-RPC updates

Luciano Ramalho luciano at ramalho.org
Sun Aug 12 16:51:53 EDT 2007


Log message for revision 78779:
  added changed fields info to the ObjectModified event in XML-RPC updates
  

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-08-12 17:20:15 UTC (rev 78778)
+++ Sandbox/luciano/kirbi/src/kirbi/pac.py	2007-08-12 20:51:53 UTC (rev 78779)
@@ -3,7 +3,8 @@
 from zope.app.container.contained import NameChooser as BaseNameChooser
 from zope.app.container.interfaces import INameChooser
 from zope.interface import implements
-from zope import event, lifecycleevent
+from zope import event
+from zope.lifecycleevent import ObjectModifiedEvent, Attributes
 from zope import schema
 from operator import attrgetter
 from isbn import isValidISBN, isValidISBN10, convertISBN10toISBN13, filterDigits
@@ -71,7 +72,8 @@
                 book = self[isbn13]
                 book.update(**book_dict)
                 del self.pending_isbns[isbn13]
-                event.notify(lifecycleevent.ObjectModifiedEvent(book, IBook))
+                changed = Attributes(IBook, *list(book_dict))
+                event.notify(ObjectModifiedEvent(book, changed))
                 updated += 1
         return updated
             



More information about the Checkins mailing list