diff options
| author | Barry Warsaw | 2016-03-25 12:38:59 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2016-03-25 12:38:59 -0400 |
| commit | 1f039b2df371a569115b4ddc7bbc3786ef7d135d (patch) | |
| tree | 5f727128a9f73d75b510fd62cbeca00138ecae58 /src/mailman/rest/preferences.py | |
| parent | ca4259f4abd2802f87b86907c281a8b4cdb8150b (diff) | |
| download | mailman-1f039b2df371a569115b4ddc7bbc3786ef7d135d.tar.gz mailman-1f039b2df371a569115b4ddc7bbc3786ef7d135d.tar.zst mailman-1f039b2df371a569115b4ddc7bbc3786ef7d135d.zip | |
Diffstat (limited to 'src/mailman/rest/preferences.py')
| -rw-r--r-- | src/mailman/rest/preferences.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/mailman/rest/preferences.py b/src/mailman/rest/preferences.py index 694aa47e9..cf26380fe 100644 --- a/src/mailman/rest/preferences.py +++ b/src/mailman/rest/preferences.py @@ -17,13 +17,8 @@ """Preferences.""" -__all__ = [ - 'ReadOnlyPreferences', - 'Preferences', - ] - - from lazr.config import as_boolean +from mailman import public from mailman.interfaces.member import DeliveryMode, DeliveryStatus from mailman.rest.helpers import ( GetterSetter, bad_request, etag, no_content, not_found, okay) @@ -42,7 +37,7 @@ PREFERENCES = ( ) - +@public class ReadOnlyPreferences: """.../<object>/preferences""" @@ -69,7 +64,7 @@ class ReadOnlyPreferences: okay(response, etag(resource)) - +@public class Preferences(ReadOnlyPreferences): """Preferences which can be changed.""" @@ -79,7 +74,7 @@ class Preferences(ReadOnlyPreferences): return kws = dict( acknowledge_posts=GetterSetter(as_boolean), - hide_address = GetterSetter(as_boolean), + hide_address=GetterSetter(as_boolean), delivery_mode=GetterSetter(enum_validator(DeliveryMode)), delivery_status=GetterSetter(enum_validator(DeliveryStatus)), preferred_language=GetterSetter(language_validator), |
