Private
Public Access
1
0

some time zone stuff

This commit is contained in:
Sander Roosendaal
2017-02-21 15:21:32 +01:00
parent bfbdbb8a1e
commit ebb5aab316
4 changed files with 106 additions and 130 deletions
+1 -1
View File
@@ -393,7 +393,7 @@ class Workout(models.Model):
maxhr = models.IntegerField(blank=True,null=True) maxhr = models.IntegerField(blank=True,null=True)
uploadedtostrava = models.IntegerField(default=0) uploadedtostrava = models.IntegerField(default=0)
uploadedtosporttracks = models.IntegerField(default=0) uploadedtosporttracks = models.IntegerField(default=0)
notes = models.CharField(blank=True,null=True,max_length=200) notes = models.CharField(blank=True,null=True,max_length=1000)
summary = models.TextField(blank=True) summary = models.TextField(blank=True)
privacy = models.CharField(default='visible',max_length=30, privacy = models.CharField(default='visible',max_length=30,
choices=privacychoices) choices=privacychoices)
+1 -3
View File
@@ -580,9 +580,7 @@ class ViewTest(TestCase):
form = WorkoutForm(data=form_data) form = WorkoutForm(data=form_data)
self.assertTrue(form.is_valid()) self.assertTrue(form.is_valid())
response = self.c.post('/rowers/workout/1/edit', form_data, follow=True) response = self.c.post('/rowers/workout/1/edit', form_data, follow=True)
self.assertRedirects(response, self.assertEqual(response.status_code, 200)
expected_url='/rowers/workout/1/edit/s/Changes%20saved',
status_code=302,target_status_code=200)
w = Workout.objects.get(id=1) w = Workout.objects.get(id=1)
+13 -33
View File
@@ -3597,6 +3597,12 @@ def workout_comment_view(request,id=0):
def workout_edit_view(request,id=0,message="",successmessage=""): def workout_edit_view(request,id=0,message="",successmessage=""):
request.session[translation.LANGUAGE_SESSION_KEY] = USER_LANGUAGE request.session[translation.LANGUAGE_SESSION_KEY] = USER_LANGUAGE
try:
# check if valid ID exists (workout exists)
row = Workout.objects.get(id=id)
except Workout.DoesNotExist:
raise Http404("Workout doesn't exist")
if request.method == 'POST': if request.method == 'POST':
# Form was submitted # Form was submitted
form = WorkoutForm(request.POST) form = WorkoutForm(request.POST)
@@ -3621,9 +3627,6 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
startdatetime = datetime.datetime.strptime(startdatetime, startdatetime = datetime.datetime.strptime(startdatetime,
"%Y-%m-%d %H:%M:%S") "%Y-%m-%d %H:%M:%S")
startdatetime = timezone.make_aware(startdatetime) startdatetime = timezone.make_aware(startdatetime)
try:
# check if valid ID exists (workout exists)
row = Workout.objects.get(id=id)
# check if user is owner of this workout # check if user is owner of this workout
if checkworkoutuser(request.user,row): if checkworkoutuser(request.user,row):
row.name = name row.name = name
@@ -3658,39 +3661,22 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
url = reverse(workouts_view,args=[str(message)]) url = reverse(workouts_view,args=[str(message)])
response = HttpResponseRedirect(url) response = HttpResponseRedirect(url)
except Workout.DoesNotExist:
# create new workout
r = Rower.objects.get(user=request.user)
w = Workout(name=name,date=date,workouttype=workouttype,
user=r)
w.save()
successmessage = "New Workout Created"
url = reverse(workouts_view,
kwargs = {
'successmessage':str(successmessage),
})
response = HttpResponseRedirect(url) else: # form not POSTed
else: form = WorkoutForm(instance=row)
message = "Invalid Form"
url = reverse(workouts_view,args=[str(message)])
response = HttpResponseRedirect(url)
return response
else:
try: try:
row = Workout.objects.get(id=id) row = Workout.objects.get(id=id)
form = WorkoutForm(instance=row) except Workout.DoesNotExist:
raise Http404("Workout doesn't exist")
g = GraphImage.objects.filter(workout=row).order_by("-creationdatetime") g = GraphImage.objects.filter(workout=row).order_by("-creationdatetime")
# check if user is owner of this workout # check if user is owner of this workout
if (checkworkoutuser(request.user,row)==False): if (checkworkoutuser(request.user,row)==False):
message = "You are not allowed to edit this workout" raise Http404("You are not allowed to edit this workout")
url = reverse(workouts_view,args=[str(message)])
return HttpResponseRedirect(url)
else:
# create interactive plot # create interactive plot
f1 = row.csvfilename f1 = row.csvfilename
u = request.user u = request.user
@@ -3745,12 +3731,6 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
}) })
except Workout.DoesNotExist:
message = "workout doesn't exist"
url = reverse(workouts_view,
kwargs = {
'message': str(message)
})
return HttpResponseRedirect(url) return HttpResponseRedirect(url)
# Create the chart image with wind corrected pace (OTW) # Create the chart image with wind corrected pace (OTW)
-2
View File
@@ -60,8 +60,6 @@ def get_metar_data(airportcode,unixtime):
return [0,0,message,'',timestamp] return [0,0,message,'',timestamp]
print temp_c,wind_dir,wind_speed
windbearing = float(wind_dir) windbearing = float(wind_dir)
wind_knots = float(wind_speed) wind_knots = float(wind_speed)
wind_ms = 0.514444*wind_knots wind_ms = 0.514444*wind_knots