@@ -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. |
|
|
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. |
|
|
1011 |
r_e.s |
|
|
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