diff -r 17d624698661 -r 200481e7b156 web/views/plots.py --- a/web/views/plots.py Wed Jun 24 16:59:26 2009 +0200 +++ b/web/views/plots.py Wed Jun 24 18:04:27 2009 +0200 @@ -20,13 +20,13 @@ from cubicweb.web.views import baseviews @objectify_selector -def at_least_two_columns(cls, req, rset, *args, **kwargs): +def at_least_two_columns(cls, req, rset=None, *args, **kwargs): if not rset: return 0 return len(rset.rows[0]) >= 2 @objectify_selector -def all_columns_are_numbers(cls, req, rset, *args, **kwargs): +def all_columns_are_numbers(cls, req, rset=None, *args, **kwargs): """accept result set with at least one line and two columns of result all columns after second must be of numerical types""" for etype in rset.description[0]: @@ -35,14 +35,14 @@ return 1 @objectify_selector -def second_column_is_number(cls, req, rset, *args, **kwargs): +def second_column_is_number(cls, req, rset=None, *args, **kwargs): etype = rset.description[0][1] if etype not in ('Int', 'Float'): return 0 return 1 @objectify_selector -def columns_are_date_then_numbers(cls, req, rset, *args, **kwargs): +def columns_are_date_then_numbers(cls, req, rset=None, *args, **kwargs): etypes = rset.description[0] if etypes[0] not in ('Date', 'Datetime'): return 0