Remove warning about deprecated param names.
Some silly tests for the XML dump.
Removed list_sort_fields() methods from Person and Item, and the get_sorted_data() method from AllView. These were left over from my own attempt at sortable tables, before I added Tables2.
XML dump should only include scheduled items, not all of them, and it should not include items that appear in invisible rooms.
More XML tests, trying to up the coverage.
Changed all the initial_data and separate fixtures, to be just two: initial_data and demo_data. Added things like availability, tags, people on items, kit requests and assignments and room capacities.
This is going to break a *lot* of tests, mind.
Also changed the Slot ordering logic back to an explicit order, because the day/start ordering just wasn't working.
Moved a lot of the items around, so that they are not colliding so much.
Apply a bunch of changes to the tests so that they use the demo fixture. That caused data-integrity problems because we're adding dups of existing item persons, etc. Get rid of those. Now 21 failures.
Fix some tests.
Address the availability tests. Now down to 9 failures.
Passing all tests again.
Typo in comment-string.
Added a test to exercise the missing_things() method of KitSatisfaction, and also include it in the item page.
In Item tables, change to ordering the start column by start.order, not start.start, because we've combined day/time into slots.
In KitItemAssignments, start using slot as the start column, not start.start, so get rid of the (unused) method for displaying the start day.
Add a test to exercise the __unicode__() and get_absolute_url() methods of a few of the classes that don't normally turn up in pages.
There are still some problems shown up here:
- We can't show the user profiles, because we haven't updated that for post-1.4 Django yet.
- There isn't a person lists page.
- The test I've just added doesn't have any person lists to ping...
Add a couple of PersonLists to the demo data.
Test overlaps and add more abs-url and unicode coverage.
Have some people who only want their badge displayed.
Add a separate column to ItemPersonTable, for the badge, then filter out the name columns for show_item when the viewer doesn't have permissions. Test that the badge is the only thing displayed in non-authenticated list_people. Get rid of a couple of unused methods on Items.