ebeveyn
ee7b1a8df8
işleme
8018706715
@ -0,0 +1,18 @@
|
||||
|
||||
def checkForShadowCall(sender, instance, created, raw, **kwargs):
|
||||
""" Check for existing shadow call. If present copy it's data and delete it. """
|
||||
if created:
|
||||
# to prevent circular imports we import ShadowCall here
|
||||
from .models import ShadowCall
|
||||
|
||||
try:
|
||||
shadow = ShadowCall.objects.get(username=instance.username)
|
||||
instance.ref = shadow.ref
|
||||
instance.location = shadow.location
|
||||
instance.opName = shadow.opName
|
||||
instance.regTime = shadow.regTime
|
||||
|
||||
instance.save()
|
||||
shadow.delete()
|
||||
except ShadowCall.DoesNotExist:
|
||||
pass
|
Yükleniyor…
Yeni konuda referans