diff --git a/beat/web/plotters/views.py b/beat/web/plotters/views.py index 985333124f213c58b9ab2faa24f63b5f63414acb..286ab510b92b513926dfcae204482c110e4d0d69 100644 --- a/beat/web/plotters/views.py +++ b/beat/web/plotters/views.py @@ -29,6 +29,7 @@ import os import itertools import base64 import collections +import six import logging logger = logging.getLogger(__name__) @@ -122,7 +123,12 @@ def plot(request): report_experiments, report_legends = report._get_experiments_and_alias(alias_filter) experiments = collections.OrderedDict() - for xpid, analyzer, output in itertools.izip( + if six.PY2: + zip_ = itertools.izip + else: + zip_ = zip + + for xpid, analyzer, output in zip_( report_experiments or use.getlist('experiment') or use.getlist('experiment[]'), itertools.cycle(use.getlist('analyzer') or use.getlist('analyzer[]')), itertools.cycle(use.getlist('output') or use.getlist('output[]')),