Part of lp.registry.browser.team View In Hierarchy
Method | __init__ | Undocumented |
Method | validateOwner | Display error if the owner is not valid. |
Method | contextName | Undocumented |
Method | next_url | Undocumented |
Method | _afterOwnerChange | Add the new and the old owners as administrators of the team. |
Inherited from ObjectReassignmentView:
Method | label | The form label. |
Method | setUpFields | Undocumented |
Method | auto_create_team_field | Undocumented |
Method | ownerOrMaintainer | Undocumented |
Method | owner_widget | Undocumented |
Method | changeOwner | Change the owner of self.context to the one choosen by the user. |
Method | validate | Create new team if necessary. |
Method | _validate | Override _validate() method. |
Inherited from LaunchpadFormView (via ObjectReassignmentView):
Method | initialize | Undocumented |
Method | render | Return the body of the response. |
Method | extendFields | Allow subclasses to extend the form fields. |
Method | setUpWidgets | Set up the widgets using the view's form fields and the context. |
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_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. |
Called by ObjectReassignmentView.validate().
When a user creates a new team, they are added as an administrator of that team. To be consistent with this, we must make the new owner an administrator of the team. This rule is ignored only if the new owner is an inactive member of the team, as that means they're not interested in being a member. The same applies to the old owner.