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 Override this in subclasses.
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.

Inherited from LaunchpadView (via ArchiveSourcePackageListViewBase, LaunchpadFormView):

Method private A view is private if its context is.
Method information_type A view has the information_type of its context.
Method information_type_description A view has the information_type_description of its context.
Method beta_features Undocumented
Method page_description Return a string containing a description of the context.
Method template The page's template, if configured in zcml.
Method yui_version The version of YUI we are using.
Method yui_console_debug Hide console debug messages in production.
Method combo_url Return the URL for the combo loader.
Method __call__ Undocumented
Method getCacheJSON Undocumented
Method publishTraverse See IBrowserPublisher.
Method recommended_canonical_url Canonical URL to be recommended in metadata.
Method related_feature_info Related feature flags that are active for this context and scope.
Method _get_json_cache Undocumented
Method _isRedirected Return True if a redirect was requested.
Method _getErrorMessage Property getter for error_message.
Method _setErrorMessage Property setter for error_message.
Method _getInfoMessage Property getter for info_message.
Method _setInfoMessage Property setter for info_message.

Inherited from UserAttributeCache (via ArchiveSourcePackageListViewBase, LaunchpadFormView, LaunchpadView):

Method account Undocumented
Method user The logged-in Person, or None if there is no one logged in.
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 2021-01-25 00:00:02.