# Translator permissions TRANSLATE_PERMS = { "comment.add", "suggestion.accept", "suggestion.add", "suggestion.vote", "unit.check", "unit.edit", "upload.overwrite", "upload.perform", "machinery.view", } # Default set of roles ROLES = ( (pgettext("Access control role", "Add suggestion"), {"suggestion.add"}), (pgettext("Access control role", "Access repository"), {"vcs.access", "vcs.view"}), ( pgettext("Access control role", "Power user"), TRANSLATE_PERMS | { "translation.add", "unit.template", "suggestion.delete", "vcs.access", "vcs.view", } | filter_perms("glossary."), ), (pgettext("Access control role", "Translate"), TRANSLATE_PERMS), (
TRANSLATE_PERMS = { 'comment.add', 'suggestion.accept', 'suggestion.add', 'suggestion.vote', 'unit.check', 'unit.edit', 'upload.overwrite', 'upload.perform', 'machinery.view', 'memory.view', } # Default set of roles ROLES = ( (pgettext('Access control role', 'Add suggestion'), {'suggestion.add'}), (pgettext('Access control role', 'Access repository'), {'vcs.access', 'vcs.view'}), (pgettext('Access control role', 'Power user'), TRANSLATE_PERMS | { 'translation.add', 'unit.template', 'suggestion.delete', 'vcs.access', 'vcs.view', } | filter_perms('glossary.')), ( pgettext('Access control role', 'Translate'), TRANSLATE_PERMS, ), ( pgettext('Access control role', 'Edit source'),
TRANSLATE_PERMS = { 'comment.add', 'suggestion.accept', 'suggestion.add', 'suggestion.vote', 'unit.check', 'unit.edit', 'upload.overwrite', 'upload.perform', 'machinery.view', 'memory.view', } # Default set of roles ROLES = ( (pgettext('Access control role', 'Add suggestion'), {'suggestion.add'}), (pgettext('Access control role', 'Access repository'), {'vcs.access', 'vcs.view'}), ( pgettext('Access control role', 'Power user'), TRANSLATE_PERMS | { 'translation.add', 'unit.template', 'suggestion.delete', 'vcs.access', 'vcs.view', } | filter_perms('glossary.'), ), (pgettext('Access control role', 'Translate'), TRANSLATE_PERMS), (
) # Translator permissions TRANSLATE_PERMS = { 'comment.add', 'suggestion.accept', 'suggestion.add', 'suggestion.vote', 'unit.check', 'unit.edit', 'upload.overwrite', 'upload.perform', 'machinery.view', } # Default set of roles ROLES = ( ( pgettext('Access control role', 'Add suggestion'), { 'suggestion.add' } ), ( pgettext('Access control role', 'Access repository'), { 'vcs.access', 'vcs.view' } ), ( pgettext('Access control role', 'Power user'), TRANSLATE_PERMS | { 'translation.add', 'unit.template',
return {perm[0] for perm in PERMISSIONS if perm[0].startswith(prefix)} # Translator permissions TRANSLATE_PERMS = { 'comment.add', 'suggestion.accept', 'suggestion.add', 'suggestion.vote', 'unit.check', 'unit.edit', 'upload.overwrite', 'upload.perform', 'machinery.view', } # Default set of roles ROLES = ( ( pgettext('Access control role', 'Add suggestion'), { 'suggestion.add' } ), ( pgettext('Access control role', 'Access repository'), { 'vcs.access', 'vcs.view' } ), ( pgettext('Access control role', 'Power user'), TRANSLATE_PERMS | { 'translation.add', 'unit.template',