aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/transifex/manifests/init.pp30
1 files changed, 19 insertions, 11 deletions
diff --git a/modules/transifex/manifests/init.pp b/modules/transifex/manifests/init.pp
index c27f6d6b..3e2c7da9 100644
--- a/modules/transifex/manifests/init.pp
+++ b/modules/transifex/manifests/init.pp
@@ -97,16 +97,24 @@ class transifex {
# allow the people in mga-i18n-committers to :
# - manage projects
# - manage ressources
- django_application::add_permission_to_group { ['add_project',
- 'change_project',
- 'delete_project',
- 'add_resource',
- 'change_resource',
- 'delete_resource',
- ]:
- group => 'mga-i18n-committers',
- module => "transifex",
- path => "/usr/share/transifex:/usr/share",
- require => Django_application::Create_group['mga-i18n-committers'],
+ define committers_permission($app='')
+ {
+ django_application::add_permission_to_group { $name:
+ app => $app,
+ group => 'mga-i18n-committers',
+ module => "transifex",
+ path => "/usr/share/transifex:/usr/share",
+ require => Django_application::Create_group['mga-i18n-committers'],
+ }
}
+
+ committers_permission { ['add_project',
+ 'change_project',
+ 'delete_project']: }
+
+ committers_permission { [ 'add_resource',
+ 'change_resource',
+ 'delete_resource']:
+ app => "resources",
+ }
}