summaryrefslogtreecommitdiff
path: root/example_project
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-03-15 14:32:47 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:21:27 +0200
commitfd0cad6737e1b10ca8574428e1884e8c4755146e (patch)
tree61c86fc94eb6bb603ac736396a061a526d625cc2 /example_project
parent20813662d8d91b91dda46d67acbb5e869eb4e064 (diff)
downloadIshtar-fd0cad6737e1b10ca8574428e1884e8c4755146e.tar.bz2
Ishtar-fd0cad6737e1b10ca8574428e1884e8c4755146e.zip
Celery configuration
Diffstat (limited to 'example_project')
-rw-r--r--example_project/__init__.py.base.sample (renamed from example_project/__init__.py)0
-rw-r--r--example_project/__init__.py.celery.sample15
-rw-r--r--example_project/celery.py.sample18
-rw-r--r--example_project/settings.py4
4 files changed, 35 insertions, 2 deletions
diff --git a/example_project/__init__.py b/example_project/__init__.py.base.sample
index c6adb7559..c6adb7559 100644
--- a/example_project/__init__.py
+++ b/example_project/__init__.py.base.sample
diff --git a/example_project/__init__.py.celery.sample b/example_project/__init__.py.celery.sample
new file mode 100644
index 000000000..ebae6a3c3
--- /dev/null
+++ b/example_project/__init__.py.celery.sample
@@ -0,0 +1,15 @@
+# force the retranslation of generated strings and external module
+from django.utils.translation import ugettext_lazy as _
+
+from .celery import app as celery_app
+
+__all__ = ('celery_app',)
+
+_(u"username")
+_(u"email address")
+_(u"warehouse")
+_(u"New warehouse")
+_(u"warehouse")
+_(u"New organization")
+_(u"New person")
+_(u"New author")
diff --git a/example_project/celery.py.sample b/example_project/celery.py.sample
new file mode 100644
index 000000000..3aed98038
--- /dev/null
+++ b/example_project/celery.py.sample
@@ -0,0 +1,18 @@
+import os
+from celery import Celery
+
+# change example_project with your project name
+project_name = "example_project"
+
+# set the default Django settings module for the 'celery' program.
+os.environ.setdefault('DJANGO_SETTINGS_MODULE', project_name + '.settings')
+
+app = Celery(project_name)
+
+app.config_from_object('django.conf:settings', namespace='CELERY')
+app.autodiscover_tasks()
+
+
+@app.task(bind=True)
+def debug_task(self):
+ print('Request: {0!r}'.format(self.request)) \ No newline at end of file
diff --git a/example_project/settings.py b/example_project/settings.py
index 8a7343212..09590f807 100644
--- a/example_project/settings.py
+++ b/example_project/settings.py
@@ -273,7 +273,7 @@ DOT_BINARY = ""
TEST_RUNNER = 'ishtar_common.tests.ManagedModelTestRunner'
try:
- from local_settings import *
+ from .local_settings import *
except ImportError as e:
print('Unable to load local_settings.py:', e)
@@ -316,7 +316,7 @@ if DEBUG:
LOGGING['loggers'][logger]['handlers'] += ['console']
if USE_BACKGROUND_TASK:
- INSTALLED_APPS.append('background_task')
+ CELERY_BROKER_URL = 'amqp://localhost'
if DJANGO_EXTENSIONS:
INSTALLED_APPS.append('django_extensions')