From 890ae87e9c82a88a07b45cba9f1f5ba88b97c32d Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 16 Jun 2015 01:58:59 -0400 Subject: [PATCH] Emit a post initial setup signal --- mayan/apps/common/management/commands/initialsetup.py | 3 +++ mayan/apps/common/signals.py | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 mayan/apps/common/signals.py diff --git a/mayan/apps/common/management/commands/initialsetup.py b/mayan/apps/common/management/commands/initialsetup.py index ed654d99d7..4c68772042 100644 --- a/mayan/apps/common/management/commands/initialsetup.py +++ b/mayan/apps/common/management/commands/initialsetup.py @@ -6,6 +6,8 @@ from django.conf import settings from django.core import management from django.utils.crypto import get_random_string +from ...signals import post_initial_setup + class Command(management.BaseCommand): help = 'Gets Mayan EDMS ready to be used (initializes database, creates a secret key, etc).' @@ -32,3 +34,4 @@ class Command(management.BaseCommand): ])) management.call_command('migrate', interactive=False) management.call_command('createautoadmin', interactive=False) + post_initial_setup.send(sender=self) diff --git a/mayan/apps/common/signals.py b/mayan/apps/common/signals.py new file mode 100644 index 0000000000..8b91f2b550 --- /dev/null +++ b/mayan/apps/common/signals.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.dispatch import Signal + +post_initial_setup = Signal(use_caching=True)