diff options
-rw-r--r-- | modules/transifex/manifests/init.pp | 11 | ||||
-rw-r--r-- | modules/transifex/templates/50-project.conf | 83 |
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' |