Part of lp.registry.interfaces.product View In Hierarchy
Known subclasses: lp.registry.interfaces.webservice.IProduct
Text | homepage_content | The content of this project's home page. Edit this and it will be displayed for all the world to see. It is NOT a wiki so you cannot undo changes. |
Bool | autoupdate | Whether or not this project's attributes are updated automatically. |
Attribute | sourcepackages | List of packages for this product |
Attribute | distrosourcepackages | List of distribution packages for this product |
Attribute | ubuntu_packages | List of distribution packages for this product in Ubuntu |
Attribute | development_focusID | The development focus ID. |
Attribute | translatable_packages | A list of the source packages for this product that can be translated sorted by distroseries.name and sourcepackage.name. |
Attribute | translatable_series | A list of the series of this product for which we have translation templates. |
Attribute | obsolete_translatable_series | A list of the series of this product with obsolete translation |
Attribute | primary_translatable | The best guess we have for what new translators will want to translate for a given product: the latest series for which we have templates, and failing that, an Ubuntu package. |
Attribute | translationgroups | The list of applicable translation groups for a product. There can be several: one from the product, and potentially one from the project, too. |
Attribute | has_current_commercial_subscription | Whether the project has a current commercial subscription. |
Attribute | license_status | Whether the licence is OPENSOURCE, UNREVIEWED, or PROPRIETARY. |
Attribute | active_or_packaged_series | Series that are active and/or have been packaged. |
Attribute | packagings | All the packagings for the project. |
Choice | inferred_vcs | Inferred version control system for this project's code. |
Method | getAllowedBugInformationTypes | Get the information types that a bug in this project can have. |
Method | getDefaultBugInformationType | Get the default information type of a new bug in this project. |
Method | getVersionSortedSeries | Return all the series sorted by the name field as a version. |
Method | redeemSubscriptionVoucher | Redeem a voucher and extend the subscription expiration date. |
Method | getPackage | Return a package in that distroseries for this product. |
Method | getSeries | Return the series for this product for the given name, or None. |
Method | getRelease | Return the release for this product that has the version given. |
Method | getMilestonesAndReleases | Return all the milestones and releases for this product. |
Method | packagedInDistros | Returns the distributions this product has been packaged in. |
Method | userCanEdit | Can the user edit this product? |
Method | getLinkedBugWatches | Return all the bug watches that are linked to this Product. |
Method | getTimeline | Return basic timeline data useful for creating a diagram. |
Inherited from ICanGetMilestonesDirectly:
Method | getMilestone | Return a milestone with the given name for this object, or None. |
Inherited from IHasAppointedDriver:
Choice | driver | Undocumented |
Inherited from IHasBranches:
Method | getBranches | Returns all branches with the given lifecycle status. |
Inherited from IHasExternalBugTracker:
Method | getExternalBugTracker | Return the external bug tracker used by this bug tracker. |
Inherited from IHasMergeProposals:
Method | getMergeProposals | Returns all merge proposals of a given status. |
Inherited from IHasMilestones:
Bool | has_milestones | Undocumented |
Inherited from IHasMugshot:
Attribute | mugshot | The 192x192 mugshot. |
Inherited from IHasSprints:
Attribute | coming_sprints | A list of up to 5 events currently on, or soon to be on, that are relevant to this context. |
Attribute | sprints | All sprints relevant to this context. |
Attribute | past_sprints | Sprints that occured in the past. |
Inherited from IHasTranslationImports:
Method | getFirstEntryToImport | Return the first entry of the queue ready to be imported. |
Method | getTranslationImportQueueEntries | Return entries in the translation import queue for this entity. |
Inherited from ITranslationPolicy:
Method | getTranslationGroups | List all applicable translation groups. |
Method | getTranslators | Find the applicable `TranslationGroup`(s) and translators. |
Method | getEffectiveTranslationPermission | Get the effective TranslationPermission . |
Method | invitesTranslationEdits | Does this policy invite person to edit translations? |
Method | invitesTranslationSuggestions | Does this policy invite person to enter suggestions? |
Method | allowsTranslationEdits | Is person allowed to edit translations to language ? |
Method | allowsTranslationSuggestions | Is person allowed to enter suggestions for language ? |
Method | sharesTranslationsWithOtherSide | Should translations be shared across `TranslationSide`s? |
Inherited from IKarmaContext:
Method | getTopContributorsGroupedByCategory | Return a dict mapping categories to the top contributors (and their |
Method | getTopContributors | Return the people with the highest amount of Karma, and their |
Inherited from IMakesAnnouncements:
Method | announce | Create a Announcement for this project. |
Inherited from IHasAnnouncements (via IMakesAnnouncements):
Method | getAnnouncement | Return the requested announcement. |
Method | getAnnouncements | Return a list of announcements visible to this user. |
Inherited from IHasOfficialBugTags (via IOfficialBugTagTargetPublic):
Method | getUsedBugTagsWithOpenCounts | Return name and bug count of tags having open bugs. |
Method | _getOfficialTagClause | Get the storm clause for finding this targets tags. |
Inherited from IHasOOPSReferences:
Method | findReferencedOOPS | Find OOPS reports between start_date and end_date. |
Inherited from IHasCodeImports:
Method | newCodeImport | Create a new code import. |
Inherited from IServiceUsage:
Choice | answers_usage | Where does this pillar have an Answers forum? |
Choice | blueprints_usage | Where does this pillar host blueprints? |
Choice | codehosting_usage | Where does this pillar host code? |
Choice | bug_tracking_usage | Where does this pillar track bugs? |
Bool | uses_launchpad | Undocumented |
Get the information types that a bug in this project can have. :return: A sequence of `InformationType`s.
Returns | The InformationType . |
The development focus field is an exception. It will always be sorted first.
Parameters | statuses | If statuses is not None, only include series which are in the given statuses. |
filter_statuses | Filter out any series with statuses listed in filter_statuses. |
Redeem a voucher and extend the subscription expiration date. The voucher must have already been verified to be redeemable. :param voucher: The voucher id as tracked in the external system. :param registrant: Who is redeeming the voucher. :param purchaser: Who purchased the voucher. May not be known. :param subscription_months: integer indicating the number of months the voucher is for. :param whiteboard: Notes for this activity. :param current_datetime: Current time. Will be datetime.now() if not specified. :return: None