diff options
| author | Barry Warsaw | 2015-03-21 21:43:50 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2015-03-21 21:43:50 -0400 |
| commit | 7b3b5ff1546a17ba130bb4db4a8a2d520a306b7b (patch) | |
| tree | 06b9a02ae364ffbe267df62b65be7d77e7cda1da /src/mailman/model/docs | |
| parent | 783163c4e7eda6d5983bcca512db645c64dad349 (diff) | |
| download | mailman-7b3b5ff1546a17ba130bb4db4a8a2d520a306b7b.tar.gz mailman-7b3b5ff1546a17ba130bb4db4a8a2d520a306b7b.tar.zst mailman-7b3b5ff1546a17ba130bb4db4a8a2d520a306b7b.zip | |
More tests of make_user().
Diffstat (limited to 'src/mailman/model/docs')
| -rw-r--r-- | src/mailman/model/docs/usermanager.rst | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mailman/model/docs/usermanager.rst b/src/mailman/model/docs/usermanager.rst index ba328b54b..8e40b621e 100644 --- a/src/mailman/model/docs/usermanager.rst +++ b/src/mailman/model/docs/usermanager.rst @@ -179,3 +179,25 @@ There are now four members in the system. Sort them by address then role. test.example.com bperson@example.com MemberRole.owner test.example.com eperson@example.com MemberRole.member test.example.com fperson@example.com MemberRole.member + + +Creating a new user +=================== + +A common situation (especially during the subscription life cycle) is to +create a user linked to an address, with a preferred address. Say for +example, we are asked to subscribe a new address we have never seen before. + + >>> cris = user_manager.make_user('cris@example.com', 'Cris Person') + +Since we've never seen ``cris@example.com`` before, this call creates a new +user with the given email and display name. + + >>> cris + <User "Cris Person" (5) at ...> + +The user has a single unverified address object. + + >>> for address in cris.addresses: + ... print(repr(address)) + <Address: Cris Person <cris@example.com> [not verified] at ...> |
