summaryrefslogtreecommitdiff
path: root/src/mailman/model/docs/users.txt
diff options
context:
space:
mode:
authorBarry Warsaw2011-01-01 11:28:29 -0500
committerBarry Warsaw2011-01-01 11:28:29 -0500
commit3f1f5a2826feb9c5fb202ae266ba7f0ff76ebe21 (patch)
tree1bab06750e306942180b18383c06ad2804f98677 /src/mailman/model/docs/users.txt
parentd0f8e9e03d3c55641165b73a4d8971ec514a9cdc (diff)
downloadmailman-3f1f5a2826feb9c5fb202ae266ba7f0ff76ebe21.tar.gz
mailman-3f1f5a2826feb9c5fb202ae266ba7f0ff76ebe21.tar.zst
mailman-3f1f5a2826feb9c5fb202ae266ba7f0ff76ebe21.zip
Because it was just to damn confusing, rename IAddress.address to
IAddress.email and IAddress.original_address to IAddress.original_email. From now on we'll use "address" to talk about the IAddress object and "email" to talk about the textual email address.
Diffstat (limited to '')
-rw-r--r--src/mailman/model/docs/users.txt50
1 files changed, 29 insertions, 21 deletions
diff --git a/src/mailman/model/docs/users.txt b/src/mailman/model/docs/users.txt
index b36c250f9..bbfef8391 100644
--- a/src/mailman/model/docs/users.txt
+++ b/src/mailman/model/docs/users.txt
@@ -21,19 +21,19 @@ Users may have a real name and a password.
>>> user_1 = user_manager.create_user()
>>> user_1.password = 'my password'
>>> user_1.real_name = 'Zoe Person'
- >>> sorted(user.real_name for user in user_manager.users)
- [u'Zoe Person']
- >>> sorted(user.password for user in user_manager.users)
- [u'my password']
+ >>> dump_list(user.real_name for user in user_manager.users)
+ Zoe Person
+ >>> dump_list(user.password for user in user_manager.users)
+ my password
The password and real name can be changed at any time.
>>> user_1.real_name = 'Zoe X. Person'
>>> user_1.password = 'another password'
- >>> sorted(user.real_name for user in user_manager.users)
- [u'Zoe X. Person']
- >>> sorted(user.password for user in user_manager.users)
- [u'another password']
+ >>> dump_list(user.real_name for user in user_manager.users)
+ Zoe X. Person
+ >>> dump_list(user.password for user in user_manager.users)
+ another password
Users addresses
@@ -50,19 +50,25 @@ address on a user object.
<Address: Zoe Person <zperson@example.com> [not verified] at 0x...>
>>> user_1.register('zperson@example.org')
<Address: zperson@example.org [not verified] at 0x...>
- >>> sorted(address.address for address in user_1.addresses)
- [u'zperson@example.com', u'zperson@example.org']
- >>> sorted(address.real_name for address in user_1.addresses)
- [u'', u'Zoe Person']
+ >>> dump_list(address.email for address in user_1.addresses)
+ zperson@example.com
+ zperson@example.org
+ >>> dump_list(address.real_name for address in user_1.addresses)
+ <BLANKLINE>
+ Zoe Person
You can also create the address separately and then link it to the user.
>>> address_1 = user_manager.create_address('zperson@example.net')
>>> user_1.link(address_1)
- >>> sorted(address.address for address in user_1.addresses)
- [u'zperson@example.com', u'zperson@example.net', u'zperson@example.org']
- >>> sorted(address.real_name for address in user_1.addresses)
- [u'', u'', u'Zoe Person']
+ >>> dump_list(address.email for address in user_1.addresses)
+ zperson@example.com
+ zperson@example.net
+ zperson@example.org
+ >>> dump_list(address.real_name for address in user_1.addresses)
+ <BLANKLINE>
+ <BLANKLINE>
+ Zoe Person
But don't try to link an address to more than one user.
@@ -74,7 +80,7 @@ But don't try to link an address to more than one user.
You can also ask whether a given user controls a given address.
- >>> user_1.controls(address_1.address)
+ >>> user_1.controls(address_1.email)
True
>>> user_1.controls('bperson@example.com')
False
@@ -163,8 +169,10 @@ membership role.
::
>>> user_1.link(address_1)
- >>> sorted(address.address for address in user_1.addresses)
- [u'zperson@example.com', u'zperson@example.net', u'zperson@example.org']
+ >>> dump_list(address.email for address in user_1.addresses)
+ zperson@example.com
+ zperson@example.net
+ zperson@example.org
>>> com = user_manager.get_address('zperson@example.com')
>>> org = user_manager.get_address('zperson@example.org')
>>> net = user_manager.get_address('zperson@example.net')
@@ -194,10 +202,10 @@ membership role.
>>> len(members)
4
>>> def sortkey(member):
- ... return (member.address.address, member.mailing_list,
+ ... return (member.address.email, member.mailing_list,
... int(member.role))
>>> for member in sorted(members, key=sortkey):
- ... print member.address.address, member.mailing_list, member.role
+ ... print member.address.email, member.mailing_list, member.role
zperson@example.com xtest_1@example.com MemberRole.member
zperson@example.net xtest_3@example.com MemberRole.moderator
zperson@example.org xtest_2@example.com MemberRole.member