Part of lp.registry.browser.team View In Hierarchy
Method | label | Undocumented |
Method | setUpWidgets | Set up the widgets using the view's form fields and the context. |
Method | field_names | See LaunchpadFormView . |
Method | join_allowed | Is the logged in user allowed to join this team? |
Method | user_can_request_to_join | Can the logged in user request to join this team? |
Method | user_wants_list_subscriptions | Is the user interested in subscribing to mailing lists? |
Method | direct_team_membership_requires_approval | Does direct membership of this team require approval? |
Method | next_url | Undocumented |
Method | cancel_url | Undocumented |
Method | action_save | Undocumented |
Method | _subscribeToList | Subscribe the user to the team's mailing list. |
Inherited from LaunchpadFormView:
Method | __init__ | Undocumented |
Method | initialize | Undocumented |
Method | render | Return the body of the response. |
Method | extendFields | Allow subclasses to extend the form fields. |
Method | setUpFields | Undocumented |
Method | help_links | Dictionary mapping field names to help links. |
Method | adapters | Provide custom adapters for use when setting up the widgets. |
Method | action_url | Set the default action URL for the form. |
Method | has_available_actions | Does the view have any available actions that will render? |
Method | initial_values | Override this in your subclass if you want any widgets to have |
Method | addError | Add a form wide error. |
Method | getFieldError | Get the error associated with a particular field. |
Method | setFieldError | Set the error associated with a particular field. |
Static Method | validate_none | Do not do any validation. |
Method | validate_widgets | Validate the named form widgets. |
Method | error_count | Undocumented |
Method | ajax_failure_handler | Called by the form if validate() finds any errors. |
Method | validate | Validate the form. |
Method | validate_cancel | Noop validation in case we cancel. |
Method | focusedElementScript | Helper function to construct the script element content. |
Method | isSingleLineLayout | Undocumented |
Method | isMultiLineLayout | Undocumented |
Method | isCheckBoxLayout | Undocumented |
Method | showOptionalMarker | Should the (Optional) marker be shown? |
Method | _processNotifications | Add any notification messages to the response headers. |
Method | _abort | Abort the form edit. |
Method | _validate | Check all widgets and perform any custom validation. |
Inherited from TeamJoinMixin:
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. |
If no context is given, the view's context is used.
LaunchpadFormView
.
If the user can subscribe to the mailing list then include the mailinglist subscription checkbox otherwise remove it.
The answer is yes if this team's membership policy is not RESTRICTED and this team's visibility is either None or PUBLIC.
The user can request if they're allowed to join this team and if they're not yet an active member of this team.