##// END OF EJS Templates
Task # 487: Operation View: radar_play. Clear Old Experiments from Running Experiment Object...
Fiorella Quino -
r93:f53e208b54c7
parent child
Show More
@@ -989,6 +989,12 def radar_play(request, id_camp, id_radar):
989 today = datetime.today()
989 today = datetime.today()
990 now = today.time()
990 now = today.time()
991
991
992 #--Clear Old Experiments From RunningExperiment Object
993 running_experiment = RunningExperiment.objects.get(radar=radar)
994 if running_experiment:
995 running_experiment.running_experiment.clear()
996 running_experiment.save()
997
992 #--If campaign datetime is ok:
998 #--If campaign datetime is ok:
993 if today >= campaign.start_date and today <= campaign.end_date:
999 if today >= campaign.start_date and today <= campaign.end_date:
994 experiments = Experiment.objects.filter(campaign=campaign).filter(location=radar)
1000 experiments = Experiment.objects.filter(campaign=campaign).filter(location=radar)
@@ -1003,21 +1009,21 def radar_play(request, id_camp, id_radar):
1003 answer = conf.start_device()
1009 answer = conf.start_device()
1004 conf.status_device()
1010 conf.status_device()
1005 #--Running Experiment
1011 #--Running Experiment
1006 r_e = RunningExperiment.objects.filter(radar=radar)
1012 old_running_experiment = RunningExperiment.objects.get(radar=radar)
1007 #--If RunningExperiment element exists
1013 #--If RunningExperiment element exists
1008 if r_e:
1014 if old_running_experiment:
1009 r_e = r_e[0]
1015 old_running_experiment.running_experiment.add(exp)
1010 r_e.running_experiment = exp
1016 old_running_experiment.status = 3
1011 r_e.status = 3
1017 old_running_experiment.save()
1012 r_e.save()
1018 #--Create a new Running_Experiment Object
1013 else:
1019 else:
1014 running_experiment = RunningExperiment(
1020 new_running_experiment = RunningExperiment(
1015 radar = radar,
1021 radar = radar,
1016 status = 3,
1022 status = 3,
1017 )
1023 )
1018 running_experiment.save()
1024 new_running_experiment.save()
1019 running_experiment.running_experiment.add(exp)
1025 new_running_experiment.running_experiment.add(exp)
1020 running_experiment.save()
1026 new_running_experiment.save()
1021
1027
1022 if answer:
1028 if answer:
1023 messages.success(request, conf.message)
1029 messages.success(request, conf.message)
@@ -1040,6 +1046,10 def radar_play(request, id_camp, id_radar):
1040
1046
1041
1047
1042 def radar_stop(request, id_camp, id_radar):
1048 def radar_stop(request, id_camp, id_radar):
1049 campaign = get_object_or_404(Campaign, pk = id_camp)
1050 radar = get_object_or_404(Location, pk = id_radar)
1051 today = datetime.today()
1052 now = today.time()
1043
1053
1044 route = request.META['HTTP_REFERER']
1054 route = request.META['HTTP_REFERER']
1045 route = str(route)
1055 route = str(route)
General Comments 0
You need to be logged in to leave comments. Login now