# HG changeset patch # User Matt Johnston # Date 1391093765 -28800 # Node ID 30390852cb5d7110069351125a6bb24fc271d914 # Parent 573f370916554f0b1764d430ca4b6d0fce950b7d sort sensor lines diff -r 573f37091655 -r 30390852cb5d web/log.py --- a/web/log.py Mon Jan 21 07:25:52 2013 +0800 +++ b/web/log.py Thu Jan 30 22:56:05 2014 +0800 @@ -78,6 +78,9 @@ volts_mult = 1.0/volts_div + # (title, sensorline) pairs. + sensor_lines = [] + for n, (rrdfile, sensor) in enumerate(rrds): unit = None if 'avrtemp' in sensor: @@ -112,7 +115,11 @@ print_legend = '%s (%s)' % (legend, format_last_value) else: print_legend = legend - graph_args.append('LINE%(width)f:%(vname)s#%(colour)s:%(print_legend)s' % locals()) + sensor_lines.append( (legend, 'LINE%(width)f:%(vname)s#%(colour)s:%(print_legend)s' % locals()) ) + + sensor_lines.sort(key = lambda (legend, line): "Wort" in legend) + + graph_args += (line for (legend, line) in sensor_lines) end = int(start+length) start = int(start)