Use get_absolute_url on List model to DRY urls in views, also dealing with empty to do items being submitted