datatracker/ietf/submit/management/commands/manualpost_email.py
Mike Douglass fa3a34389e Merge forward to 6.31.1.dev0
- Legacy-Id: 11899
2016-08-31 03:00:10 +00:00

28 lines
796 B
Python

import sys
from optparse import make_option
from django.core.management.base import BaseCommand, CommandError
from ietf.submit.mail import process_response_email
import debug # pyflakes:ignore
class Command(BaseCommand):
help = (u"Process incoming manual post email responses")
option_list = BaseCommand.option_list + (
make_option('--email-file', dest='email', help='File containing email (default: stdin)'),)
def handle(self, *args, **options):
email = options.get('email', None)
msg = None
if not email:
msg = sys.stdin.read()
else:
msg = open(email, "r").read()
try:
process_response_email(msg)
except ValueError as e:
raise CommandError(e)