@@ -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. |
|
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. |
|
1016 | old_running_experiment.status = 3 | |
1011 |
r_e.s |
|
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