summaryrefslogtreecommitdiff
path: root/src/mailman/model/user.py
diff options
context:
space:
mode:
authorBarry Warsaw2015-03-20 12:43:17 -0400
committerBarry Warsaw2015-03-20 12:43:17 -0400
commit18b7980823d2f9d5b7b0f50596cc05e8efb845e8 (patch)
treea9e4d2c841663562b42d6c164abbc6d97d072ba6 /src/mailman/model/user.py
parent6280c5ffcd2fdebf80f170f7c9a4e47adf0c6c4a (diff)
parent372181c1e9d989775758a6864c6d43a42660c342 (diff)
downloadmailman-18b7980823d2f9d5b7b0f50596cc05e8efb845e8.tar.gz
mailman-18b7980823d2f9d5b7b0f50596cc05e8efb845e8.tar.zst
mailman-18b7980823d2f9d5b7b0f50596cc05e8efb845e8.zip
Diffstat (limited to 'src/mailman/model/user.py')
-rw-r--r--src/mailman/model/user.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mailman/model/user.py b/src/mailman/model/user.py
index b74ea6d06..66197d72e 100644
--- a/src/mailman/model/user.py
+++ b/src/mailman/model/user.py
@@ -83,7 +83,9 @@ class User(Model):
'Duplicate user id {0}'.format(user_id))
self._user_id = user_id
self.display_name = ('' if display_name is None else display_name)
- self.preferences = preferences
+ if preferences is not None:
+ store.add(preferences)
+ self.preferences = preferences
store.add(self)
def __repr__(self):