src/ztfy/baseskin/form.py
changeset 0 747fc65e13e2
equal deleted inserted replaced
-1:000000000000 0:747fc65e13e2
       
     1 #
       
     2 # Copyright (c) 2012 Thierry Florac <tflorac AT onf.fr>
       
     3 # All Rights Reserved.
       
     4 #
       
     5 
       
     6 
       
     7 # import standard packages
       
     8 
       
     9 # import Zope3 interfaces
       
    10 
       
    11 # import local interfaces
       
    12 
       
    13 # import Zope3 packages
       
    14 from zope.interface import implements
       
    15 from zope.lifecycleevent import ObjectCreatedEvent, ObjectModifiedEvent
       
    16 
       
    17 # import local packages
       
    18 from ztfy.baseskin.interfaces.form import IFormObjectCreatedEvent, IFormObjectModifiedEvent
       
    19 
       
    20 
       
    21 class FormObjectCreatedEvent(ObjectCreatedEvent):
       
    22     """Form object created event"""
       
    23 
       
    24     implements(IFormObjectCreatedEvent)
       
    25 
       
    26     def __init__(self, object, view):
       
    27         self.object = object
       
    28         self.view = view
       
    29 
       
    30 
       
    31 class FormObjectModifiedEvent(ObjectModifiedEvent):
       
    32     """Form object modified event"""
       
    33 
       
    34     implements(IFormObjectModifiedEvent)
       
    35 
       
    36     def __init__(self, object, view, *descriptions):
       
    37         ObjectModifiedEvent.__init__(self, object, *descriptions)
       
    38         self.view = view