Part of lp.registry.browser.teamjoin View In Hierarchy
|Method||user_can_subscribe_to_list||Can the prospective member subscribe to this team's mailing list?|
|Method||user_is_subscribed_to_list||Is the user subscribed to the team's mailing list?|
|Method||team_has_mailing_list||Is the team mailing list available for subscription?|
|Method||user_is_active_member||Return True if the user is an active member of this team.|
|Method||user_is_proposed_member||Return True if the user is a proposed member of this team.|
|Method||user_can_request_to_leave||Return true if the user can request to leave this team.|
A user can subscribe to the list if the team has an active mailing list, and if they do not already have a subscription.
Subscriptions hang around even if the list is deactivated, etc.
It is an error to ask if the user is subscribed to a mailing list that doesn't exist.