Part of lp.blueprints.browser.specification View In Hierarchy
Known subclasses: lp.blueprints.browser.specification.NewSpecificationFromProjectView, lp.blueprints.browser.specification.NewSpecificationFromRootView, lp.blueprints.browser.specification.NewSpecificationFromSprintView
The context may not correspond to a unique specification target. Hence sub-classes must define a schema requiring the user to specify a target.
Method | transform | Transforms the given form data. |
Method | validate | Ensures that the name for the new specification is unique. |
Inherited from NewSpecificationView:
Method | append_info_type | Append an InformationType field for creating a Specification. |
Method | initialize | Undocumented |
Method | register | Registers a new specification. |
Method | cancel_url | Undocumented |
Method | next_url | The next URL to redirect to after creating a new specification. |
Method | initial_values | Set initial values to honor sharing policy default value. |
Method | setUpWidgets | Set up the widgets using the view's form fields and the context. |
Inherited from LaunchpadFormView (via NewSpecificationView):
Method | __init__ | 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 | 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. |
Called after the new specification form is submitted, but before the new specification is created.
Ensures that the given data dictionary contains valid entries for each of the arguments in ISpecificationSet.new(), to be used when creating the new specification.
Optionally provides values for the following additional keys:
series: causes the new specification to be proposed as a series goal. sprint: causes the new specification to be proposed as a sprint topic.