diff options
Diffstat (limited to 'src/mailman/interfaces/user.py')
| -rw-r--r-- | src/mailman/interfaces/user.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mailman/interfaces/user.py b/src/mailman/interfaces/user.py index f1932fd7f..bdeccce3f 100644 --- a/src/mailman/interfaces/user.py +++ b/src/mailman/interfaces/user.py @@ -109,3 +109,11 @@ class IUser(Interface): preferences = Attribute( """This user's preferences.""") + + def absorb(user): + """Merge this user's attributes and memberships, and then delete it. + + In case of conflict, the current user's properties are preserved. + If an IAddress is given, the merge will be performed on the addresses' + linked user. + """ |
