Files
dss/spa/signals.py
2012-09-26 20:24:33 +01:00

26 lines
866 B
Python

from django.core.exceptions import ObjectDoesNotExist
from django.dispatch import receiver, Signal
from django.db.models import signals
from django.contrib.auth.management import create_superuser
from django.contrib.auth import models as auth_app
from spa.models.Mix import Mix
waveform_generated = Signal()
def waveform_generated_callback(sender, **kwargs):
print "Updating model with waveform"
try:
uid = kwargs['uid']
if uid is not None:
mix = Mix.objects.get(uid=uid)
if mix is not None:
mix.waveform_generated = True
mix.save()
except ObjectDoesNotExist:
pass
waveform_generated.connect(waveform_generated_callback)
"""
signals.post_syncdb.disconnect(
create_superuser,
sender=auth_app,
dispatch_uid = "django.contrib.auth.management.create_superuser")
"""