В модуле django-newsletter для отправки всех запланированных рассылок используется команда:
manage.py runjob submit
Для отправки рекомендуют использовать cron задания, но хотелось предоставить возможность отправки писем в рассылке через веб-интерфейс.
Сделал все банально:
sub = Submission.objects.get(id = int(sub_id))
if not sub.sent:
try:
sub.submit()
sub.prepared = True
sub.save()
except:
pass
В стандартном админ интерфейсе есть кнопка отправить, но после этого модуль будет ждать команды в manage.py
Собственно сам вопрос: имеется ли возможность каким то образом изменить стандартный админ-интерфейс этого модуля, не прибегая к изменению самой библиотеки?