355
383
user: http://localhost:9001/3.0/users/2
357
385
address: cperson@example.com
386
delivery_mode: regular
358
387
fqdn_listname: bee@example.com
361
390
self_link: http://localhost:9001/3.0/members/7
362
391
user: http://localhost:9001/3.0/users/2
363
http_etag: "66836d0f23bed36fa9e0cda1e5dec7e5b0797743"
584
621
>>> memberships = list(fred.memberships.members)
585
622
>>> len(memberships)
625
Fred is getting MIME deliveries.
587
627
>>> memberships[0]
588
628
<Member: Fred Person <fperson@example.com>
589
629
on ant@example.com as MemberRole.member>
630
>>> print memberships[0].delivery_mode
631
DeliveryMode.mime_digests
633
>>> dump_json('http://localhost:9001/3.0/members/10')
634
address: fperson@example.com
635
delivery_mode: mime_digests
636
fqdn_listname: ant@example.com
639
self_link: http://localhost:9001/3.0/members/10
640
user: http://localhost:9001/3.0/users/7
642
Fred wants to change his delivery from MIME digest back to regular delivery.
643
This can be done by PATCH'ing his member with the `delivery_mode` parameter.
646
>>> transaction.abort()
647
>>> dump_json('http://localhost:9001/3.0/members/10', {
648
... 'delivery_mode': 'regular',
649
... }, method='PATCH')
655
>>> dump_json('http://localhost:9001/3.0/members/10')
656
address: fperson@example.com
657
delivery_mode: regular
658
fqdn_listname: ant@example.com
661
self_link: http://localhost:9001/3.0/members/10
662
user: http://localhost:9001/3.0/users/7
664
If a PATCH request changes no attributes, nothing happens.
667
>>> dump_json('http://localhost:9001/3.0/members/10', method='PATCH')
673
>>> dump_json('http://localhost:9001/3.0/members/10')
674
address: fperson@example.com
675
delivery_mode: regular
676
fqdn_listname: ant@example.com
679
self_link: http://localhost:9001/3.0/members/10
680
user: http://localhost:9001/3.0/users/7
592
683
Changing delivery address