add event handling to object removal and log event
This commit is contained in:
parent
bbd87c5707
commit
e308b8b34f
1 changed files with 4 additions and 0 deletions
|
@ -26,6 +26,7 @@ from logging import getLogger
|
|||
import os, re, stat
|
||||
|
||||
from zope.app.container.interfaces import INameChooser
|
||||
from zope.app.container.contained import ObjectRemovedEvent
|
||||
from zope.cachedescriptors.property import Lazy
|
||||
from zope import component
|
||||
from zope.component import adapts
|
||||
|
@ -134,6 +135,9 @@ class ExternalCollectionAdapter(AdapterBase):
|
|||
|
||||
def remove(self, obj):
|
||||
del self.resourceManager[getName(obj)]
|
||||
notify(ObjectRemovedEvent(obj))
|
||||
getLogger('loops.integrator.collection').info(
|
||||
'object removed: %s.' % getName(obj))
|
||||
|
||||
@Lazy
|
||||
def resourceManager(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue