Removed redirect
LoginRequiredMixin where needed
django-braces requirement
Created UserOwnsObjectMixin and applied to relevant  views