Sync demoddata to DB on upload
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>merge-requests/837/head
parent
991330fdb8
commit
edfb25556f
|
@ -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(
|
||||
|
|
Loading…
Reference in New Issue