equal
deleted
inserted
replaced
18 from pyramid.interfaces import IView |
18 from pyramid.interfaces import IView |
19 from zope.component.interfaces import IObjectEvent, ObjectEvent |
19 from zope.component.interfaces import IObjectEvent, ObjectEvent |
20 from zope.contentprovider.interfaces import IContentProvider |
20 from zope.contentprovider.interfaces import IContentProvider |
21 |
21 |
22 # import packages |
22 # import packages |
23 from zope.interface import implementer |
23 from zope.interface import implementer, Attribute |
24 |
24 |
25 |
25 |
26 class IPagelet(IView): |
26 class IPagelet(IView): |
27 """Pagelet interface""" |
27 """Pagelet interface""" |
28 |
28 |
38 |
38 |
39 |
39 |
40 class IPageletCreatedEvent(IObjectEvent): |
40 class IPageletCreatedEvent(IObjectEvent): |
41 """Pagelet created event interface""" |
41 """Pagelet created event interface""" |
42 |
42 |
|
43 request = Attribute('The request object') |
|
44 |
43 |
45 |
44 @implementer(IPageletCreatedEvent) |
46 @implementer(IPageletCreatedEvent) |
45 class PageletCreatedEvent(ObjectEvent): |
47 class PageletCreatedEvent(ObjectEvent): |
46 """Pagelet created event""" |
48 """Pagelet created event""" |
|
49 |
|
50 def __init__(self, object): |
|
51 super(PageletCreatedEvent, self).__init__(object) |
|
52 self.request = object.request |