time zone magic around virtualevent
This commit is contained in:
@@ -86,6 +86,30 @@ def timefield_to_seconds_duration(t):
|
||||
|
||||
return duration
|
||||
|
||||
|
||||
def get_virtualrace_times(virtualrace):
|
||||
geocourse = GeoCourse.objects.get(id = virtualrace.course.id)
|
||||
timezone_str = courses.get_course_timezone(geocourse)
|
||||
|
||||
startdatetime = datetime.datetime.combine(
|
||||
virtualrace.startdate,virtualrace.start_time)
|
||||
enddatetime = datetime.datetime.combine(
|
||||
virtualrace.enddate,virtualrace.end_time)
|
||||
|
||||
startdatetime = pytz.timezone(timezone_str).localize(
|
||||
startdatetime
|
||||
)
|
||||
enddatetime = pytz.timezone(timezone_str).localize(
|
||||
enddatetime
|
||||
)
|
||||
|
||||
return {
|
||||
'startdatetime':startdatetime,
|
||||
'enddatetime':enddatetime,
|
||||
'evaluation_closure':virtualrace.evaluation_closure,
|
||||
'registration_closure':virtualrace.registration_closure,
|
||||
}
|
||||
|
||||
def get_session_metrics(ps):
|
||||
rowers = ps.rower.all()
|
||||
rscore = []
|
||||
|
||||
Reference in New Issue
Block a user