~sakuag333/mailman/lmtp-duplicate-id

« back to all changes in this revision

Viewing changes to src/mailman/model/docs/membership.rst

  • Committer: Barry Warsaw
  • Date: 2012-12-25 20:44:40 UTC
  • mfrom: (7189.2.2 3.0)
  • Revision ID: barry@list.org-20121225204440-f2yet4vpbwv0thx7
merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
315
315
    >>> for m in bee.members.members:
316
316
    ...     print m.member_id.int, m.mailing_list.list_id, m.address.email
317
317
    7 bee.example.com gperson@example.com
 
318
 
 
319
 
 
320
Events
 
321
======
 
322
 
 
323
An event is triggered when a new member is subscribed to a mailing list.
 
324
::
 
325
 
 
326
    >>> from mailman.testing.helpers import event_subscribers
 
327
    >>> def handle_event(event):
 
328
    ...     print event
 
329
 
 
330
    >>> cat = create_list('cat@example.com')
 
331
    >>> herb = user_manager.create_address('herb@example.com')
 
332
    >>> with event_subscribers(handle_event):
 
333
    ...     member = cat.subscribe(herb)
 
334
    herb@example.com joined cat.example.com
 
335
 
 
336
An event is triggered when a member is unsubscribed from a mailing list.
 
337
 
 
338
    >>> with event_subscribers(handle_event):
 
339
    ...     member.unsubscribe()
 
340
    herb@example.com left cat.example.com