saving intermediate state
This commit is contained in:
@@ -1164,3 +1164,53 @@ def request_is_ajax(request):
|
||||
# is_ajax = True
|
||||
|
||||
return is_ajax
|
||||
|
||||
def intervals_to_string(vals, units, typ):
|
||||
if vals is None or units is None or typ is None:
|
||||
return ''
|
||||
if len(vals) != len(units) or len(vals) != len(typ):
|
||||
return ''
|
||||
|
||||
s = ''
|
||||
previous = 'rest'
|
||||
for i in range(len(vals)):
|
||||
if typ[i] == 'rest' and previous == 'rest':
|
||||
if units[i] == 'min':
|
||||
val = int(vals[i])*60
|
||||
unit = 'sec'
|
||||
else:
|
||||
val = int(vals[i])
|
||||
if units[i] == 'meters':
|
||||
unit = 'm'
|
||||
if units[i] == 'seconds':
|
||||
unit = 'sec'
|
||||
s += '+0min/{val}{unit}'.format(val=val,unit=unit)
|
||||
elif typ[i] == 'rest':
|
||||
if units[i] == 'min':
|
||||
val = int(vals[i])*60
|
||||
unit = 'sec'
|
||||
else:
|
||||
val = int(vals[i])
|
||||
if units[i] == 'meters':
|
||||
unit = 'm'
|
||||
if units[i] == 'seconds':
|
||||
unit = 'sec'
|
||||
s += '/{val}{unit}'.format(val=val,unit=unit)
|
||||
previous = 'rest'
|
||||
else: # work interval
|
||||
if units[i] == 'min':
|
||||
val = int(vals[i])*60
|
||||
unit = 'sec'
|
||||
else:
|
||||
val = int(vals[i])
|
||||
if units[i] == 'meters':
|
||||
unit = 'm'
|
||||
if units[i] == 'seconds':
|
||||
unit = 'sec'
|
||||
s += '+{val}{unit}'.format(val=val,unit=unit)
|
||||
previous = 'work'
|
||||
|
||||
if s[0] == '+':
|
||||
s = s[1:]
|
||||
|
||||
return s
|
||||
|
||||
Reference in New Issue
Block a user