Moved the clean methods from the models to the forms, and now they get invoked. Models.py coverage is now at 99%, with two lines uncovered.
Add first set of tests for emailing.
Creating a PersonList used a hard-coded URL for success_url, which was failing. reverse_lazy() allowed a look-up.
Change the availability test, to work around items matching unintentionally.
Also add some tests for person lists which aren't ready yet.
Add some proper support for PersonLists:
- Include them on the People list.
- Add a link, URL and confirmation page for deletion.
- Added perms around the edit/list options for person lists.
Also changed the AllView/VisibleView classes to populate new_url via reverse instead of hard-coded URLs.
Tweak the person lists test a bit.