Part of lp.registry.browser.objectreassignment View In Hierarchy
Known subclasses: lp.registry.browser.distribution.DistributionReassignmentView, lp.registry.browser.distributionmirror.DistributionMirrorReassignmentView, lp.registry.browser.project.ProjectMaintainerReassignmentView, lp.registry.browser.team.TeamReassignmentView, lp.translations.browser.translationgroup.TranslationGroupReassignmentView
By default we assume that the owner attribute is IHasOwner.owner and the vocabulary for the owner widget is ValidPersonOrTeam (which is the one used in IObjectReassignment). If any object has special needs, it'll be necessary to subclass ObjectReassignmentView and redefine the schema and/or ownerOrMaintainerAttr attributes.
Subclasses can also specify a callback to be called after the reassignment takes place. This callback must accept three arguments (in this order): the object whose owner is going to be changed, the old owner and the new owner.
Also, if the object for which you're using this view doesn't have a displayname or name attribute, you'll have to subclass it and define the contextName property in your subclass.
Method | label | The form label. |
Method | setUpFields | Undocumented |
Method | auto_create_team_field | Undocumented |
Method | ownerOrMaintainer | Undocumented |
Method | contextName | Undocumented |
Method | next_url | Undocumented |
Method | owner_widget | Undocumented |
Method | changeOwner | Change the owner of self.context to the one choosen by the user. |
Method | validateOwner | Check whether the new owner is acceptable for the context object. |
Method | validate | Create new team if necessary. |
Method | _validate | Override _validate() method. |
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 | 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. |
Check whether the new owner is acceptable for the context object.