summaryrefslogtreecommitdiff
path: root/src/mailman/app/subscriptions.py
diff options
context:
space:
mode:
authorJ08nY2017-06-29 23:51:47 +0200
committerJ08nY2017-08-30 13:18:10 +0200
commitf2cf2d0c96c0cf47e6dfa80137bb705ec4e8321b (patch)
tree05afab72170dca745dad0d9976b28ce5878956d0 /src/mailman/app/subscriptions.py
parentc1060c9dfec4776ab6d714bea6e678a7d708396e (diff)
downloadmailman-f2cf2d0c96c0cf47e6dfa80137bb705ec4e8321b.tar.gz
mailman-f2cf2d0c96c0cf47e6dfa80137bb705ec4e8321b.tar.zst
mailman-f2cf2d0c96c0cf47e6dfa80137bb705ec4e8321b.zip
Create mailman.workflows package. Move base Workflow there.
- Also introduce IWorkflow, ISubscriptionWorkflow, IUnsubscriptionWorkflow.
Diffstat (limited to 'src/mailman/app/subscriptions.py')
-rw-r--r--src/mailman/app/subscriptions.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mailman/app/subscriptions.py b/src/mailman/app/subscriptions.py
index 0d8176ffb..dace9ccb6 100644
--- a/src/mailman/app/subscriptions.py
+++ b/src/mailman/app/subscriptions.py
@@ -24,7 +24,6 @@ from datetime import timedelta
from email.utils import formataddr
from enum import Enum
from mailman.app.membership import delete_member
-from mailman.app.workflow import Workflow
from mailman.core.i18n import _
from mailman.database.transaction import flush
from mailman.email.message import UserNotification
@@ -43,9 +42,10 @@ from mailman.interfaces.subscriptions import (
from mailman.interfaces.template import ITemplateLoader
from mailman.interfaces.user import IUser
from mailman.interfaces.usermanager import IUserManager
-from mailman.interfaces.workflow import IWorkflowStateManager
+from mailman.interfaces.workflows import IWorkflowStateManager
from mailman.utilities.datetime import now
from mailman.utilities.string import expand, wrap
+from mailman.workflows.base import Workflow
from public import public
from zope.component import getUtility
from zope.event import notify