summaryrefslogtreecommitdiff
path: root/src/mailman/rest/preferences.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-25 12:38:59 -0400
committerBarry Warsaw2016-03-25 12:38:59 -0400
commit1f039b2df371a569115b4ddc7bbc3786ef7d135d (patch)
tree5f727128a9f73d75b510fd62cbeca00138ecae58 /src/mailman/rest/preferences.py
parentca4259f4abd2802f87b86907c281a8b4cdb8150b (diff)
downloadmailman-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.py13
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),