Remove some old handler-less logic for emails
pretty sure this was only referenced by tailbone, which has been updated
This commit is contained in:
parent
332cc6db26
commit
8ae12ca1dc
|
@ -76,32 +76,7 @@ def send_email(config, key, data={}, attachments=[], fallback_key=None, enabled=
|
|||
log.debug("skipping email of type '%s' per config", key)
|
||||
|
||||
|
||||
# TODO: deprecate / remove this
|
||||
def get_email(config, key, fallback_key=None):
|
||||
"""
|
||||
Return an email instance of the given type.
|
||||
"""
|
||||
for email in iter_emails(config):
|
||||
if email.key == key or email.__name__ == key:
|
||||
return email(config, key, fallback_key)
|
||||
return Email(config, key, fallback_key)
|
||||
|
||||
|
||||
# TODO: deprecate / remove this
|
||||
def iter_emails(config):
|
||||
"""
|
||||
Iterate over all available email types.
|
||||
"""
|
||||
for module in config.getlist('rattail.mail', 'emails', default=['rattail.emails']):
|
||||
module = import_module_path(module)
|
||||
for name in dir(module):
|
||||
obj = getattr(module, name)
|
||||
if (isinstance(obj, type) and issubclass(obj, Email)
|
||||
and not obj.abstract and obj is not Email):
|
||||
yield obj
|
||||
|
||||
|
||||
# TODO: deprecate / remove this
|
||||
# TODO: deprecate / remove this (used only for tailbone preview?)
|
||||
def deliver_message(config, key, msg, recipients=UNSPECIFIED):
|
||||
"""
|
||||
Deliver an email message using the given SMTP configuration.
|
||||
|
|
Loading…
Reference in a new issue