Beispiel #1
0
 def delete(self, store, mlist):
     """See `IListManager`."""
     fqdn_listname = mlist.fqdn_listname
     notify(ListDeletingEvent(mlist))
     # First delete information associated with the mailing list.
     IAcceptableAliasSet(mlist).clear()
     store.query(ContentFilter).filter_by(mailing_list=mlist).delete()
     store.delete(mlist)
     notify(ListDeletedEvent(fqdn_listname))
Beispiel #2
0
 def delete(self, store, mlist):
     """See `IListManager`."""
     fqdn_listname = mlist.fqdn_listname
     notify(ListDeletingEvent(mlist))
     # First delete information associated with the mailing list.
     IAcceptableAliasSet(mlist).clear()
     IListRequests(mlist).clear()
     store.query(AutoResponseRecord).filter_by(mailing_list=mlist).delete()
     store.query(ContentFilter).filter_by(mailing_list=mlist).delete()
     store.query(ListArchiver).filter_by(mailing_list=mlist).delete()
     store.query(Ban).filter_by(list_id=mlist.list_id).delete()
     store.delete(mlist)
     notify(ListDeletedEvent(fqdn_listname))