Last change
on this file since 2743 was
458,
checked in by fenix, 18 years ago
|
qPloneResolveUID import
|
-
Property svn:eol-style set to
native
|
File size:
1.5 KB
|
Line | |
---|
1 | from zope import schema |
---|
2 | from zope.interface import Interface |
---|
3 | |
---|
4 | from zope.app.container.constraints import contains |
---|
5 | from zope.app.container.constraints import containers |
---|
6 | |
---|
7 | from Products.qPloneGoogleSitemaps import qPloneGoogleSitemapsMessageFactory as _ |
---|
8 | |
---|
9 | # -*- extra stuff goes here -*- |
---|
10 | |
---|
11 | class ISitemap(Interface): |
---|
12 | """Search engine Sitemap content type""" |
---|
13 | |
---|
14 | try: |
---|
15 | from Products.DCWorkflow.interfaces import IAfterTransitionEvent |
---|
16 | except ImportError: |
---|
17 | # Copy IAfterTransitionEvent from Plone-3/Products.DCWorkflow.interfaces |
---|
18 | from zope.interface import Interface, Attribute |
---|
19 | from zope.app.event.interfaces import IObjectEvent |
---|
20 | |
---|
21 | class ITransitionEvent(IObjectEvent): |
---|
22 | """An event that's fired upon a workflow transition. |
---|
23 | """ |
---|
24 | |
---|
25 | workflow = Attribute(u"The workflow definition triggering the transition") |
---|
26 | old_state = Attribute(u"The state definition of the workflow state before the transition") |
---|
27 | new_state = Attribute(u"The state definition of the workflow state before after transition") |
---|
28 | transition = Attribute(u"The transition definition taking place. " |
---|
29 | "May be None if this is the 'transition' to the initial state.") |
---|
30 | status = Attribute(u"The status dict of the object.") |
---|
31 | kwargs = Attribute(u"Any keyword arguments passed to doActionFor() when the transition was invoked") |
---|
32 | |
---|
33 | class IAfterTransitionEvent(ITransitionEvent): |
---|
34 | |
---|
35 | """An event that's fired after a workflow transition. |
---|
36 | """ |
---|
Note: See
TracBrowser
for help on using the repository browser.