Add missing trailing slashes
Fix imports newlines and order
Use more verbose variable names
Remove superfluous condition check
Move error handling to view
Use custom decorator
Add missing staff-check mixin
Fix line continuation syntax (no backslashes)
Use prices for initial amounts
Proper use of get_object_or_404
Make payment action name part of the URL