some time zone stuff
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -3597,6 +3597,12 @@ def workout_comment_view(request,id=0):
|
|||||||
@login_required()
|
@login_required()
|
||||||
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
|
||||||
@@ -3621,9 +3627,6 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
|
|||||||
startdatetime = (str(date) + ' ' + str(starttime))
|
startdatetime = (str(date) + ' ' + str(starttime))
|
||||||
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)
|
|
||||||
try:
|
|
||||||
# check if valid ID exists (workout exists)
|
|
||||||
startdatetime = timezone.make_aware(startdatetime)
|
startdatetime = timezone.make_aware(startdatetime)
|
||||||
# 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):
|
||||||
@@ -3658,39 +3661,22 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
|
|||||||
message = "You are not allowed to change this workout"
|
message = "You are not allowed to change this workout"
|
||||||
url = reverse(workouts_view,args=[str(message)])
|
url = reverse(workouts_view,args=[str(message)])
|
||||||
|
|
||||||
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)
|
response = HttpResponseRedirect(url)
|
||||||
|
|
||||||
response = HttpResponseRedirect(url)
|
else: # form not POSTed
|
||||||
else:
|
form = WorkoutForm(instance=row)
|
||||||
message = "Invalid Form"
|
|
||||||
url = reverse(workouts_view,args=[str(message)])
|
|
||||||
|
|
||||||
|
|
||||||
return response
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
row = Workout.objects.get(id=id)
|
row = Workout.objects.get(id=id)
|
||||||
|
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")
|
raise Http404("You are not allowed to edit this workout")
|
||||||
|
|
||||||
return HttpResponseRedirect(url)
|
|
||||||
|
|
||||||
|
|
||||||
# create interactive plot
|
# create interactive plot
|
||||||
f1 = row.csvfilename
|
f1 = row.csvfilename
|
||||||
@@ -3745,12 +3731,6 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
|
|||||||
'gmdiv': gmdiv,
|
'gmdiv': gmdiv,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
except Workout.DoesNotExist:
|
|
||||||
message = "workout doesn't exist"
|
|
||||||
url = reverse(workouts_view,
|
|
||||||
kwargs = {
|
|
||||||
'message': str(message)
|
|
||||||
|
|
||||||
return HttpResponseRedirect(url)
|
return HttpResponseRedirect(url)
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user