start of porting code to new Python 2.7 GAE and django 1.4
unit tests now pass. Removed OneToOneField from DenormalisedBallot, DenormalisedProject, ProjectBacklog and BallotBacklog. It appears that deleting an instance of one of these models causes the project/ballot that it points at to also be deleted
Updatred directory listing, added runtest.sh
fix for directory listing not showing as preformated text
corrected admin static dir, removed worker URLs as handled by default handler
removed inline CSS. Inline CSS is only included when exporting as HTML or SHTML
remove export sw
Removed denormalized ballots from DenormalizedProject. Fixed OneToOneField bug in DenormalizedProject and DenormalizedBallot. Added work-around for bug in django-nonrel when deleting a database with more than 30 items. Added progress bars to denormalize page (system menu)
ignore curpk if it points to an invalid ballot pk
added test for add ballot page
added check to timeline page that every project and every non-procedural ballot is present
replaced DenormalizedProjectBallots use of ballot public keys with a JSON encoded version of the data from the ballot instances
added tests for cancelling an import and wiping projects & ballots
use coverage.py to check unit test coverage
new test file for util.ImportCsvWipeTest
removed un-used CSV file
renamed check_backlog to check_ballot_backlog
updated to latest data
created request_update
updated to latest data