l.s.b.a.ArchiveSourceSelectionFormView(ArchiveSourcePackageListViewBase) : class documentation

Part of lp.soyuz.browser.archive View In Hierarchy

Known subclasses: lp.soyuz.browser.archive.ArchivePackageCopyingView, lp.soyuz.browser.archive.ArchivePackageDeletionView

Base class to implement a source selection widget for PPAs.
Method setNextURL Set self.next_url based on current context.
Method setUpWidgets Setup our custom widget which depends on the filter widget values.
Method focusedElementScript Override LaunchpadFormView.
Method createSelectedSourcesField Creates the 'selected_sources' field.
Method action_url The forms should post to themselves, including GET params.

Inherited from ArchiveSourcePackageListViewBase:

Method series_with_sources Cache the context's series with sources.
Method specified_name_filter Return the specified name filter if one was specified
Method getSelectedFilterValue Return the selected filter or the default, given a filter name.
Method plain_status_filter_widget Render a <select> control with no <div>s around it.
Method plain_series_filter_widget Render a <select> control with no <div>s around it.
Method filtered_sources Return the source results for display after filtering.
Method default_status_filter Return the default status_filter value.
Method default_series_filter Return the default series_filter value.
Method batchnav Return a batch navigator of the filtered sources.
Method batched_sources Return the current batch of archive source publications.
Method has_sources_for_display Whether or not the PPA has any source packages for display.

Inherited from ArchiveViewBase (via ArchiveSourcePackageListViewBase):

Method initialize Undocumented
Method private Undocumented
Method repository_usage Return a dictionary with usage details of this repository.
Method archive_label Return either 'PPA' or 'Archive' as the label for archives.
Method build_counters Return a dict representation of the build counters.
Method dependencies Undocumented
Method show_dependencies Whether or not to present the archive-dependencies section.
Method has_disabled_dependencies Whether this archive has disabled archive dependencies or not.
Method package_copy_requests Return any package copy requests associated with this archive.
Method disabled_warning_message Return an appropriate message if the archive is disabled.

Inherited from SourcesListEntriesWidget (via ArchiveSourcePackageListViewBase, ArchiveViewBase):

Method sources_list_entries Setup and return the sources list entries widget.
Method active_token Return the corresponding current token for this subscription.
Method archive_url Return an archive_url where available, or None.
Method has_sources Whether or not this PPA has any sources for the view.

Inherited from LaunchpadFormView (via ArchiveSourcePackageListViewBase):

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 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 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.
def setNextURL(self):
Set self.next_url based on current context.

This should be called during actions of subclasses.

def setUpWidgets(self, context=None):
Setup our custom widget which depends on the filter widget values.
def focusedElementScript(self):
Override LaunchpadFormView.

Ensure focus is only set if there are sources actually presented.

def createSelectedSourcesField(self):
Creates the 'selected_sources' field.

'selected_sources' is a list of elements of a vocabulary based on the source publications that will be presented. This way zope infrastructure will do the validation for us.

@property
def action_url(self):
The forms should post to themselves, including GET params.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.