Comment 1 for bug 487137

Revision history for this message
Adi Roiban (adiroiban) wrote :

For IProduct we have the following admin permissions:
 * registry admin - LP Admins and project owner
 * translations admin - LP Admins, project owner and Rosetta Admins
 * custom language code admin - LP Admins and Rosetta Admins

'Registry admin' is mapped to launchpad.Admin, while 'translations admin' is mapped to 'launchpad.TranslationsAdmin'

To solve this problem we have the following options

 1. Allow project owners to administer custom language code. Danilo said that this is not an option right now.
 2. Add a new launchpad.CustomLanguageCodeAdmin. From previous discussion on the LP-dev ML this is not the recommended solution.
 3. Create new ProductWithCustomLanguageCode, DistributionWithCustomLanguageCode and SourcePackageWithCustomLanguage code object that will delegate IProduct, IDistribution... etc . From my point of view, this solution will only complicate the design of the code.

Are there any other options?

If we are going to solve this bug, what option should we choose?