aboutsummaryrefslogtreecommitdiffstats
path: root/modules/transifex
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2010-12-15 01:39:33 +0000
committerMichael Scherer <misc@mageia.org>2010-12-15 01:39:33 +0000
commit3e5f72b5d819a37cd9111a723d241b02ae4da6c6 (patch)
treeba3ef61e30d0e4cd164fe453f13b1f9102593b84 /modules/transifex
parentda443beca9689ea84661d106e79686dcc18ba52d (diff)
downloadpuppet-3e5f72b5d819a37cd9111a723d241b02ae4da6c6.tar
puppet-3e5f72b5d819a37cd9111a723d241b02ae4da6c6.tar.gz
puppet-3e5f72b5d819a37cd9111a723d241b02ae4da6c6.tar.bz2
puppet-3e5f72b5d819a37cd9111a723d241b02ae4da6c6.tar.xz
puppet-3e5f72b5d819a37cd9111a723d241b02ae4da6c6.zip
disable transifex authentication to use native one on django ( and so ldap )
Diffstat (limited to 'modules/transifex')
-rw-r--r--modules/transifex/manifests/init.pp11
-rw-r--r--modules/transifex/templates/40-apps.conf59
2 files changed, 70 insertions, 0 deletions
diff --git a/modules/transifex/manifests/init.pp b/modules/transifex/manifests/init.pp
index 71ca1817..e6894726 100644
--- a/modules/transifex/manifests/init.pp
+++ b/modules/transifex/manifests/init.pp
@@ -37,6 +37,17 @@ class transifex {
notify => Service['apache']
}
+ file { "40-apps.conf":
+ path => "/etc/transifex/40-apps.conf",
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ content => template("transifex/40-apps.conf"),
+ require => Package['transifex'],
+ notify => Service['apache']
+ }
+
apache::vhost_django_app { "transifex.$domain":
module => "transifex",
module_path => ["/usr/share/transifex","/usr/share"]
diff --git a/modules/transifex/templates/40-apps.conf b/modules/transifex/templates/40-apps.conf
new file mode 100644
index 00000000..ce4c76c4
--- /dev/null
+++ b/modules/transifex/templates/40-apps.conf
@@ -0,0 +1,59 @@
+# Enable actionlog application
+ACTIONLOG_ENABLED = True
+
+# Notifications
+# Enable notifications (requires working email settings)
+# TODO: Make notifications not crash the app if email sending doesn't work.
+# To enable notices you also need to enable the context processor and
+# application below.
+ENABLE_NOTICES = False
+
+# If True it requires a `./manage.py emit_notices` from the command line to
+# send the notifications/emails.
+NOTIFICATION_QUEUE_ALL = True
+
+# Tagging
+FORCE_LOWERCASE_TAGS = True
+
+# Registration - OpenID (Currently not used)
+# Requires respective middleware and application
+ENABLE_OPENID=False
+
+# Useful to work with another authentication backends
+# When True the registration system (django-profile) is disabled
+ENABLE_SIMPLEAUTH=True
+
+# Enable/Disable django-contact app URL.
+ENABLE_CONTACT_FORM = True
+
+# Django-profile
+AUTH_PROFILE_MODULE = 'txcommon.profile'
+DEFAULT_AVATAR_WIDTH = 96
+AVATAR_WEBSEARCH = False
+GOOGLE_MAPS_API_KEY = "ABQIAAAAfLle-Q79W6zCD3xcdCPsABQCULP4XOMyhPd8d_NrQQEO8sT8XBRbfo_kvrGWYPqQ7PnWFWJbDj4bQQ"
+REQUIRE_EMAIL_CONFIRMATION = False
+
+ugettext = lambda s: s
+LOGIN_URL = '/%s%s' % ('accounts/', 'login/')
+
+# Default timeout duration in days
+# How many days should the user stay logged in if he selects "Stay signed in"?
+LOGIN_DAYS = 21
+
+# URL used to access the Django Admin Panel
+# Ex. http://domain.com/admin/
+DJANGO_ADMIN_PANEL_URL = 'admin'
+
+# The directory where the vcs app will checkout stuff and play around.
+# Warning: On production systems this should be a place outside of the source
+# and with enough disk space. Eg. /var/lib/transifex.
+# WARNING: Kept only for migration purposes. It will be removed in 1.1.
+SCRATCH_DIR = os.path.join('/var/lib/transifex', 'scratchdir')
+
+AJAX_LOOKUP_CHANNELS = {
+ # the simplest case, pass a DICT with the model and field to search against :
+ 'users' : ('txcommon.lookups', 'UsersLookup'),
+ 'projects' : ('projects.lookups', 'ProjectsLookup'),
+ 'resources' : ('resources.lookups', 'ResourcesLookup'),
+}
+