On Feb 6, 2:17 pm, Robocop <btha...@physics.ucsd.edu> wrote: > On Feb 6, 1:03 pm, bearophileh...@lycos.com wrote: > > > > > 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 > > UH OH GUYS! > > line 110, in sorter > timesheets.sort(key=attrgetter("department", "engagement", > "date","start")) > TypeError: attrgetter expected 1 arguments, got 4
I think there may have been a misunderstanding. I was already using attrgetter, my problem is that it doesn't appear to be sorting by the argument i give it. How does sort work with strings? How about with datetime.time or datetime.date? So far i can get it sorting strictly by the datetime objects, but i need all of this sorting done within the constraints imposed by doing sorts via department and engagements. Any ideas? -- http://mail.python.org/mailman/listinfo/python-list