summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/interfaces')
-rw-r--r--src/mailman/interfaces/preferences.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mailman/interfaces/preferences.py b/src/mailman/interfaces/preferences.py
index 84f85820a..7191ce93b 100644
--- a/src/mailman/interfaces/preferences.py
+++ b/src/mailman/interfaces/preferences.py
@@ -69,8 +69,15 @@ class IPreferences(Interface):
XXX I'm not sure this is the right place to put this.""")
+ hide_address = Attribute(
+ """Hide the associated address from the membership roster.""")
+
def absorb(preferences):
- """Merge these preferences, and then delete them.
+ """Merge our preferences with the given preferences.
+
+ Only those preferences which are unset in us but set in the given
+ preferences are absorbed.
- Only this instance's unset preferences (None/NULL) will be imported.
+ :param preferences: The preferences to merge into ourself.
+ :type preferences: IPreferences
"""