Part of lp.bugs.browser.bugalsoaffects View In Hierarchy
Known subclasses: lp.bugs.browser.bugalsoaffects.DistroBugTaskCreationStep, lp.bugs.browser.bugalsoaffects.ProductBugTaskCreationStep
In this view the user specifies the URL for the remote bug and we create the new bugtask/bugwatch.
If the bugtracker in the given URL is not registered in Launchpad, we delegate its creation to another view. This other view should then delegate the bug task creation to this one once the bugtracker is registered.
Method | __init__ | Undocumented |
Method | setUpWidgets | Set up the widgets using the view's form fields and the context. |
Method | getTarget | Return the fix target. |
Method | main_action | Create the new bug task. |
Inherited from StepView (via AlsoAffectsStep):
Method | extendFields | See LaunchpadFormView . |
Method | field_names | Do not override. |
Method | validateStep | Validation specific to a given step. |
Method | continue_action | The action of the continue button. |
Method | validate | Call self.validateStep() if the form should be processed. |
Method | injectStepNameInRequest | Inject this step's name into the request if necessary. |
Method | shouldProcess | Should this data be processed by the view's action methods? |
Method | render | Return the body of the response. |
Method | cancel_url | Return the URL for the current context. |
Inherited from LaunchpadFormView (via AlsoAffectsStep, StepView):
Method | initialize | Undocumented |
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_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. |
If no context is given, the view's context is used.
If data is given extract the target from there. Otherwise extract it from this view's widgets.
If a remote bug URL is given and there's no bug watch registered with that URL we create a bug watch and link it to the newly created bug task.