aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/transifex/manifests/init.pp11
-rw-r--r--modules/transifex/templates/50-project.conf83
2 files changed, 94 insertions, 0 deletions
diff --git a/modules/transifex/manifests/init.pp b/modules/transifex/manifests/init.pp
index 844b7306..575872f8 100644
--- a/modules/transifex/manifests/init.pp
+++ b/modules/transifex/manifests/init.pp
@@ -61,6 +61,17 @@ class transifex {
notify => Service['apache']
}
+ file { "50-apps.conf":
+ path => "/etc/transifex/50-apps.conf",
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ content => template("transifex/50-apps.conf"),
+ require => Package['transifex'],
+ notify => Service['apache']
+ }
+
apache::vhost_django_app { "transifex.$domain":
module => "transifex",
use_ssl => true,
diff --git a/modules/transifex/templates/50-project.conf b/modules/transifex/templates/50-project.conf
new file mode 100644
index 00000000..24b4f291
--- /dev/null
+++ b/modules/transifex/templates/50-project.conf
@@ -0,0 +1,83 @@
+# List of callables that know how to import templates from various sources.
+TEMPLATE_LOADERS = (
+ 'django.template.loaders.filesystem.load_template_source',
+ 'django.template.loaders.app_directories.load_template_source',
+# 'django.template.loaders.eggs.load_template_source',
+)
+
+TEMPLATE_CONTEXT_PROCESSORS = [
+ "django.core.context_processors.auth",
+ "django.core.context_processors.debug",
+ "django.core.context_processors.i18n",
+ "django.core.context_processors.media",
+ "django.core.context_processors.request",
+ "notification.context_processors.notification",
+ "staticfiles.context_processors.static_url",
+]
+
+TEMPLATE_CONTEXT_PROCESSORS += (
+ 'userprofile.context_processors.css_classes',
+ 'txcommon.context_processors.site_section',
+ 'txcommon.context_processors.bidi',
+)
+
+MIDDLEWARE_CLASSES = [
+ # Enable GZIP compression
+ 'django.middleware.gzip.GZipMiddleware',
+ 'django.middleware.common.CommonMiddleware',
+ # Enable protection against Cross Site Request Forgeries
+ # FIXME: Enable CSRF!
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.middleware.locale.LocaleMiddleware',
+ 'django.middleware.doc.XViewMiddleware',
+ 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
+ 'django_sorting.middleware.SortingMiddleware',
+ 'pagination.middleware.PaginationMiddleware',
+]
+
+ROOT_URLCONF = 'urls'
+
+TEMPLATE_DIRS = [
+ os.path.join(TX_ROOT, 'templates'),
+]
+
+INSTALLED_APPS = [
+ 'django.contrib.admin',
+ 'django.contrib.auth',
+ 'django.contrib.comments',
+ 'django.contrib.contenttypes',
+ 'django.contrib.flatpages',
+ 'django.contrib.markup',
+ 'django.contrib.sessions',
+ 'django.contrib.sites',
+ 'django.contrib.admindocs',
+ 'notification',
+ 'django_filters',
+ 'django_sorting',
+ 'south',
+ 'tagging',
+ 'pagination',
+ 'piston',
+ 'contact_form',
+ 'ajax_select',
+ 'threadedcomments',
+ 'staticfiles',
+ 'authority',
+ # Transifex specific apps:
+ 'transifex.txcommon',
+ # It's coming here due http://trac.transifex.org/ticket/596
+ 'userprofile',
+ 'transifex.languages',
+ 'transifex.projects',
+ 'transifex.releases',
+ 'transifex.actionlog',
+ 'transifex.txpermissions',
+ 'transifex.teams',
+ 'transifex.resources',
+ 'transifex.storage',
+ # Must come in the end
+ 'django_addons',
+]
+
+COMMENTS_APP = 'threadedcomments'