from django.core.management import execute_from_command_line
+ if "--nomodelpolicy" in sys.argv:
+ import model_policy
+ model_policy.EnableModelPolicy(False)
+ sys.argv.remove("--nomodelpolicy")
+
execute_from_command_line(sys.argv)
from core.models import *
import model_policies
+modelPolicyEnabled = True
+
+def EnableModelPolicy(x):
+ global modelPolicyEnabled
+ modelPolicyEnabled = x
+
@receiver(post_save)
def post_save_handler(sender, instance, **kwargs):
sender_name = sender.__name__
policy_name = 'model_policy_%s'%sender_name
+
+ if not modelPolicyEnabled:
+ return
if (not kwargs['update_fields']):
try:
python /opt/planetstack/manage.py syncdb --noinput
if [[ $DJANGO_17 ]]; then
echo "Loading initial data from fixture..."
- python /opt/planetstack/manage.py loaddata /opt/planetstack/core/fixtures/initial_data.json
+ python /opt/planetstack/manage.py --nomodelpolicy loaddata /opt/planetstack/core/fixtures/initial_data.json
fi
}
function evolvedb {