Robocop: >then within each department block of the list, have it organized by projects.<
I don't know what does it means. > timesheets.sort(key=operator.attrgetter('string')) Try something like: timesheets.sort(key=attrgetter("department", "engagement", "date", "stare_hour")) > My brain might explode if i continue. Relax. Bye, bearophile -- http://mail.python.org/mailman/listinfo/python-list