1
0
Fork 0

Sync demoddata to DB on upload

Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
merge-requests/837/head
Alfredos-Panagiotis Damkalis 2019-12-21 22:11:54 +02:00
parent 991330fdb8
commit edfb25556f
1 changed files with 4 additions and 1 deletions

View File

@ -9,6 +9,7 @@ from rest_framework.serializers import ValidationError
from network.api import filters, pagination, serializers
from network.api.perms import StationOwnerPermission
from network.base.models import LatestTle, Observation, Station, Transmitter
from network.base.utils import sync_demoddata_to_db
from network.base.validators import NegativeElevationError, \
ObservationOverlapError, SinglePassError
@ -75,7 +76,9 @@ class ObservationView( # pylint: disable=R0901
status=status.HTTP_403_FORBIDDEN
)
except ObjectDoesNotExist:
instance.demoddata.create(payload_demod=request.data.get('demoddata'))
demoddata = instance.demoddata.create(payload_demod=request.data.get('demoddata'))
if Transmitter.objects.get(uuid=instance.transmitter_uuid).sync_to_db:
sync_demoddata_to_db(demoddata.id)
if request.data.get('waterfall'):
if instance.has_waterfall:
return Response(