##// 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 989 today = datetime.today()
990 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 998 #--If campaign datetime is ok:
993 999 if today >= campaign.start_date and today <= campaign.end_date:
994 1000 experiments = Experiment.objects.filter(campaign=campaign).filter(location=radar)
@@ -1003,21 +1009,21 def radar_play(request, id_camp, id_radar):
1003 1009 answer = conf.start_device()
1004 1010 conf.status_device()
1005 1011 #--Running Experiment
1006 r_e = RunningExperiment.objects.filter(radar=radar)
1012 old_running_experiment = RunningExperiment.objects.get(radar=radar)
1007 1013 #--If RunningExperiment element exists
1008 if r_e:
1009 r_e = r_e[0]
1010 r_e.running_experiment = exp
1011 r_e.status = 3
1012 r_e.save()
1014 if old_running_experiment:
1015 old_running_experiment.running_experiment.add(exp)
1016 old_running_experiment.status = 3
1017 old_running_experiment.save()
1018 #--Create a new Running_Experiment Object
1013 1019 else:
1014 running_experiment = RunningExperiment(
1020 new_running_experiment = RunningExperiment(
1015 1021 radar = radar,
1016 1022 status = 3,
1017 1023 )
1018 running_experiment.save()
1019 running_experiment.running_experiment.add(exp)
1020 running_experiment.save()
1024 new_running_experiment.save()
1025 new_running_experiment.running_experiment.add(exp)
1026 new_running_experiment.save()
1021 1027
1022 1028 if answer:
1023 1029 messages.success(request, conf.message)
@@ -1040,6 +1046,10 def radar_play(request, id_camp, id_radar):
1040 1046
1041 1047
1042 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 1054 route = request.META['HTTP_REFERER']
1045 1055 route = str(route)
General Comments 0
You need to be logged in to leave comments. Login now