l.s.AdminDistributionTranslations(AuthorizationBase) : class documentation

Part of lp.security View In Hierarchy

Class for deciding who can administer distribution translations.

This class is used for `launchpad.TranslationsAdmin` privilege on
`IDistribution` and `IDistroSeries` and corresponding `IPOTemplate`s,
and limits access to Rosetta experts, Launchpad admins and distribution
translation group owner.
Method checkAuthenticated Is the user able to manage IDistribution translations settings?

Inherited from AuthorizationBase:

Method __init__ Undocumented
Method checkUnauthenticated See IAuthorization.checkUnauthenticated.
Method checkPermissionIsRegistered Pass through to checkPermission.
Method forwardCheckAuthenticated Forward request to another security adapter.
Method forwardCheckUnauthenticated Forward request to another security adapter.
Method _checkAndFetchNext Undocumented
def checkAuthenticated(self, user):
Is the user able to manage IDistribution translations settings?

Any Launchpad/Launchpad Translations administrator, translation group owner or a person allowed to edit distribution details is able to change translations settings for a distribution.

API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.